PGR21.com
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date 2017/06/02 11:00:07
Name F.Nietzsche
Subject [질문] 파이썬(스타맵 아님) 장인 계신가요?
머신러닝쪽 관심이 있어서 책을 좀 보고 있는데요.
제가 파이썬 문법에 익숙하지 않아서 다음 코드가 뭘 의미하는지 모르겠네요.

파이썬 장인 계시면 설명 좀 가능할까요?

# Load data from input file
data = np.loadtxt(input_file, delimiter=',')
X, y = data[:, :-1], data[:, -1]

위에서 input_file은 (x,y,z) 형태로 데이터가 들어있는 텍스트 파일입니다.
data[:, :-1] 이게 뭘하는 구문일까요?

# Compute accuracy
accuracy = 100.0 * (y == y_pred).sum() / X.shape[0]

그리고 정확도를 계산하는 부분에서 (y==y_pred)면 boolean 값인데,
거기서 sum() 함수를 호출하는 부분도 이해가 안되네요.

설명 부탁 드리겠습니다. 꾸벅~

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
Supervenience
17/06/02 11:12
수정 아이콘
장인은 아니지만...
1번은 아래를 참고하세요
https://stackoverflow.com/questions/509211/explain-pythons-slice-notation
마지막 열에는 데이터의 레이블이 들어있어서 그 앞까진 X에, 마지막 열은 y에 담겠다는 것 같네요

2번은 참이면 1, 거짓이면 0으로 두는 방식으로 일치하는 것의 갯수를 sum으로 세는 구문이겠네요
F.Nietzsche
17/06/02 11:20
수정 아이콘
아... 세번째 인자가 step이었군요.

답변 감사합니다!!!!
Supervenience
17/06/02 11:22
수정 아이콘
a:b는 a부터 b바로 앞까지이고,
범위를 생략한 :는 처음부터 끝까지입니다.
-1은 뒤에서 첫번째 원소이기 때문에
:-1은 처음부터 마지막 전 원소까지입니다
따라서 행렬로 보면
첫번째 :는 모든 행을 선택하는 것이고,
두번째 :-1는 열 중 마지막 열을 제외한 모든 열입니다.
F.Nietzsche
17/06/02 12:42
수정 아이콘
네 다시 한 번 꼼꼼히 보겠습니다~
17/06/02 12:43
수정 아이콘
python의 자체 built-in 문법은 아니고, numpy의 확장된 array 구문으로 보셔야 할 것 같습니다. 해석은 마지막 column만 따로 떼어서 담겠다는 걸로 보입니다.
아랫부분도 마찬가지로 python 문법은 아니고 numpy의 확장된 문법입니다. 원래 python에서 두 객체를 ==로 비교하면 boolean이 나오지만, numpy의 array class가 ==를 override 해놔서 일종의 필터링 기능을 하도록 바꿔둔 듯 합니다.
https://docs.scipy.org/doc/numpy-1.12.0/reference/arrays.indexing.htmlhttps://docs.scipy.org/doc/numpy/reference/generated/numpy.equal.html 를 참고하시면 될 것 같네요~ (python built-in들과 문법이 다르다는 사실을 꼭 기억하시구요!)
F.Nietzsche
17/06/02 12:47
수정 아이콘
아... 파이썬 레퍼런스를 좀 빡시게 찾아볼까 했는데 numpy쪽 문법이었군요.
파이썬 레퍼런스 보랴 numpy 쪽 보랴 빡시겠네요...ㅠ

답변 감사합니다.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
103595 [질문] 서울 보신탕 맛집 추천 부탁드려요~(동작구, 용산구 근처) [3] 이슬먹고살죠3609 17/06/02 3609
103594 [질문] 구글맵 내지도 같은 기능 네이버지도에는 없나요? BISANG4195 17/06/02 4195
103593 [질문] 방송 시작 부분에 나오는 걸 뭐라고 하나요? [3] foridea2357 17/06/02 2357
103592 [질문] 스타1 예전 공식맵 다운받는데가 있을까요? [7] 양념반자르반3127 17/06/02 3127
103591 [질문] 컴퓨터 그래픽카드 질문드립니다. (연결문제) [4] StondColdSaidSo2392 17/06/02 2392
103590 [질문] 사무용 컴퓨터 최저가 어떻게 구입해야 할까요 [6] Lv32812 17/06/02 2812
103589 [질문] ssl 선수별 아이콘 정보에 대한 질문입니다. Ss.1763 17/06/02 1763
103588 [질문] (가상화폐) 코빗에서 빗썸으로 코인 송금해보신 분~? [3] 4475 17/06/02 4475
103587 [질문] 다음주에 월드컵이 열린다면? ( + NBA 질문 ) [8] 이혜리2672 17/06/02 2672
103586 [질문] 일본 개그 코너를 찾습니다. [2] 주전자2307 17/06/02 2307
103585 [질문] IP주소 관련 질문입니다. [4] 도방2316 17/06/02 2316
103584 [질문] 일본 아마존 직구했는데 60일이 지나도 디파짓이 환급되지 않아 질문드립니다. [4] GoThree3283 17/06/02 3283
103583 [질문] MD 면접 관련하여 질문 드려요 도와주세요! [8] 티어루프2570 17/06/02 2570
103582 [질문] lchf 4일차입니다. [10] fRtJ2320 17/06/02 2320
103581 [질문] 안녕하세요 데이트코스 질문드립니다 [4] 깐딩2451 17/06/02 2451
103580 [질문] 타이어 교체 질문입니다 (사진 있음) [9] 언니네 이발관2499 17/06/02 2499
103579 [질문] 스크린야구장에서 시계분실 질문 [3] gneroo2597 17/06/02 2597
103578 [질문] 코스프레 가발을 구하려고 합니다. 오프매장이 있을까요? 쿠키루키2152 17/06/02 2152
103577 [질문] 개발자 첫직장 선택 대기업 vs it [29] 무민10218 17/06/02 10218
103576 [질문] 파이썬(스타맵 아님) 장인 계신가요? [6] F.Nietzsche2906 17/06/02 2906
103575 [질문] 얼마전에 취직했습니다. 노동부?에서 온 문자가 사라졌습니다 통이유2712 17/06/02 2712
103574 [질문] 날씨어플 찾고 있습니다. [2] 굿리치[alt]2173 17/06/02 2173
103573 [질문] 이케아를 갈예정인데 짐들이 차 뒷좌석에 들어갈가요 [4] 민최강2684 17/06/02 2684
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로