전체 글 (224) 썸네일형 리스트형 [머신러닝] 지도학습 이 글은 이고잉님의 강의를 수강하고 작성한 글입니다. 지도학습은 '역사'와 비슷하다. 역사에는 과거에 있었던 사건이 원인과 결과로 기록되어 있다. 역사를 알면 어떤 사건이 일어났을 때, 그것의 결과로 어떤 일이 일어날지를 예측할 수 있게 된다. 마찬가지로, 지도학습은 과거의 데이터로부터 학습해서 결과를 예측하는데에 주로 사용된다. 머신러닝의 지도학습을 이용하기 위해서는 우선 충분히 많은 데이터를 수집해야 한다. 데이터는 독립변수와 종속변수로 이루어져 있어야 한다. input data와 output data가 pair로 이루여져 있어야 한다. 이것을 지도학습으로 훈련시키면 컴퓨터는 모델을 만든다. 지도학습은 크게 '회귀'와 '분류'로 나뉜다. 회귀는 영어로 Regression이고, 분류는 Classific.. [머신러닝] 머신러닝의 분류 이 글은 이고잉님의 강의를 수강하고 작성한 글입니다. 머신러닝을 크게 분류하면 다음과 같다. 지도학습 지도학습의 '지도'는 기계를 가르친다(supervised)의 의미이다. 마치 문제집을 푸는 것과 비슷하다. 문제집에는 문제가 있고, 정답이 있다. 문제와 정답을 비교하고 맞추다 보면 문제풀이에 익숙해지게 된다. 이후에 비슷한 문제를 만나면 오답에 빠질 확률은 점점 낮아진다. 문제집으로 학생을 가르치듯이 데이터로 컴퓨터를 학습시켜서 모델을 만드는 방식을 '지도학습'이라고 한다. 비지도학습 비지도학습은 지도학습에 포함되지 않는 방법들이다. 여기에 속하는 도구들은 대체로 기계에게 데이터에 대한 통찰력을 부여하는 것이라고 이야기할 수 있다. '통찰'의 사전적 의미는 '예리한 관찰력으로 사물을 꿰뚫어 봄'이다. .. [python] 2차원 배열 선언 n*m의 2차원 배열을 선언하는 방법에 대해서 알아보겠습니다. 1. 2중 for문으로 2차원 배열 선언 array = [[0 for col in range(m)] for row in range(n)] 2. 연산자 *와 for문으로 2차원 배열 선언 array = [[0]*m for i in range(n)] 3. 연산자 *로 2차원 배열 선언 단, 아래 코드는 전체 리스트 안에 포함된 각 리스트가 모두 같은 객체로 인식된다. array = [[0]*m]*n 참고: 직진 [Python] 모듈과 패키지 그리고 프로젝트 모듈각종 변수, 함수, 클래스를 담고 있는 파일특정 기능을 .py 파일 단위로 작성한 것패키지특정 기능과 관련된 여러 모듈을 모아놓은 디렉터리패키지는 모듈에 네임스페이스(namespace, 이름공간)를 제공한다.잘 만들어진 패키지는 다른 여러 프로젝트에서 가져와(import) 사용할 수 있다.- 구조: 여러 파이썬 모듈(.py 파일)과 __init__.py 파일로 구성 (__init__.py 파일이 있어야 파이썬이 해당 디렉터리를 패키지로 인식)- 목적: 특정 기능(예: 데이터 분석, 웹 요청)을 수행하는 코드들을 체계적으로 묶어 다른 개발자들이 쉽게 설치하고 사용할 수 있도록- 예시: pandas, requests, numpy 등 pip을 통해 설치하는 대부분의 라이브러리들이 패키지에 해당라이브러리특정.. [책 리뷰] 프로그래머의 길, 멘토에게 묻다 약 2년 반간의 컴공 생활을 한 후 방황을 하게 되었고 심적 안정을 찾기 위해 책을 찾게 되었다. 이 책은 소프트웨어 분야의 견습생을 위해 쓰였다. 지금의 나를 위한 책이라고 생각했다. 초반에 서론이 너무 길어서 그냥 덮을 뻔했는데 2장부터 너무 좋은 얘기들이 많았다. "언어를 하나 선택하고, 그 언어에 능숙해져라." 그나마 C++에 능숙한 거 같지만 자신 있게 능숙하다고 말할 수 있는 언어가 없는 거 같다. 졸업하기 전에 하나를 꼭 만들면 좋겠다. (2022.02.09) 지금은 python에 조금은 능숙해졌을까...? "위대한 해커가 되기 위한 열쇠는 좋아하는 일을 하는 것이겠지요. 무언가를 잘하고 싶으면 그 일을 좋아해야 합니다. 그러므로 당신이 좋아하는 일이 해킹인 한, 당신은 해킹을 잘할 수 있을.. git 생성 git init : initialize repository .git : git repository working tree : 버전으로 만들어지기 전 단계 (수정한 내용이 들어있다.) Stagging Area : 버전으로 만들려고 하는 파일들 Repository(저장소) : 버전이 저장되어 있는 곳 = .git git은 Stagging Area에 있는 것만 버전으로 만든다. git status : working tree status git add : add to staging area git commit : create version git log : show version git log --stat POSIX 이 글은 이고잉님의 POSIX CL1 수업을 듣고 정리한 글이다. pwd : print working directory 현재 작업하고 있는 directory를 출력함 / : root directory ~ : home directory cd : change directory --help : simple manual man command : manual ls-l : list in long format touch : make empty file .filename : hidden file ls -a : show all files mkdir : make directory ./ : current directory mv : move(rename) rm -r : remove directory ../ : parent d.. [Pytorch] torch has no "from_numpy" member #pylint: disableE1101 과 #pylint: enable=E1101 사이에 torch.from_numpy() 코드를 작성하면 된다. # pylint: disable=E1101 tensor = torch.from_numpy(np_array) # pylint: enable=E1101 이전 1 ··· 23 24 25 26 27 28 다음