[debugging] Expected 2D array, got 1D array instead

Python/Scikit-Learn 2019. 11. 15. 16:01

sklearn을 사용하다 보면 제목과 같은 에러 메시지를 종종 볼 수 있다. 다행히 개발자분들 께서 친절히 에러 메시지에 해결책을 써두고는 한다: from sklearn.impute import SimpleImputer imp = SimpleImputer() imp.fit_transform([1,2,3]) ValueError: Expected 2D array, got 1D array instead: array=[1. 2. 3.]. Reshape your data either using array.reshape(-1, 1) if your data has a single feature or array.reshape(1, -1) if it contains a single sample. fit_transform..

Article Thumbnail
[디비전 2] 패치노트 v1.7

Misc./Games 2019. 3. 29. 22:12

패치노트 공식홈페이지 성능 여러 프레임 드롭 현상이 개선 되었습니다 클랜 클랜 맴버 UI의 색이 정예 적군과 겹치지 않도록 변경 되었습니다 유저들의 클랜 경험치 기여가 클랜 가입을 막는 이슈가 해결 되었습니다 VOIP Push-to-Talk (눌러서 대화하기)가 VOIP 설정의 기본으로 바뀌었습니다 UI 의상 스토어의 구매 확정시 버튼을 누르고 있어야 하는 방식으로 바뀌었습니다 메뉴에서 UI가 깜박이는 현상이 줄어들었습니다 의상 보급 상자를 열 때 회색 가방이 중복되어 나타나는 버그가 해결 되었습니다 메뉴 왜곡 애니메이션이 특정 상황에서 두번 발생하는 이슈가 해결 되었습니다 스킬 수류탄으로 무기 변경 후 스킬 장착시 스킬이 비정상적으로 작동되던 이슈가 해결 되었습니다 방패 사용시 스킬의 쿨다운이 시작되는..

Article Thumbnail
[python] 파이썬 빌트인 함수 (내장함수들)

Python 2019. 3. 11. 16:08

주의: 이 글은 파이썬 3.5.4를 기준으로 작성되었습니다 공식 홈페이지[영문] 공식 홈페이지[한글] 사실 요즘엔 공홈에 한글 번역도 되어 있어서 쓸까말까 했지만... 워낙 설명이 거지같고 불친절해서 해외에서도 악명이 높다보니 어느정도의 주석과 팁을 포함해서 문서를 작성했습니다 각각의 내장함수들에 대해 문서를 작성할 때 마다 링크가 업데이트 됩니다. 독립문서가 존재하는 항목은 기울임이 적용되어 있습니다. Built-in Functions abs() dict() help() min() setattr() all() dir() hex() next() slice() any() divmod() id() object() sorted() ascii() enumerate() input() oct() staticmeth..

Article Thumbnail
[List] 파이썬 List 완전 정복 - 기초편

Python 2019. 3. 11. 16:03

공식문서(영문) class list([iterable]) 먼저 list를 만드는 방법에는 여러가지가 존재하는데: 꺿쇠괄호(...?) 만 가지고 빈 리스트 생성 : [] 꺿쇠괄호로 오브젝트 또는 콤마로 구분된 여러 오브젝트들을 둘러싸서 리스트 생성: [1] 또는 [1,2,3] List Comprehension 으로 생성: [x for x in iterable] 생성자 (Constructor)를 통해 생성: list() 또는 list(iterable) 이 중 생성자를 통한 list 생성은 초보자에겐 그닥 추천하고 싶지 않은데, iterable 에 대한 개념이 제대로 잡히지 않은 상태에서 list('abc') 와 같이 꺿쇠괄호와 비슷한 문법으로 list를 생성해서 기대와는 전혀다른 결과가 나온다거나 할 수 있..

Article Thumbnail
Keras, Tensorflow에서 GPU 똑똑하게 사용하기 - 2부

Python/Keras 2019. 2. 20. 23:52

혹시 잊었다면: Keras, Tensorflow에서 GPU 똑똑하게 사용하기 - 1부 1부에서는, tensorflow를 통해 gpu와 그 메모리들을 관리하는 방법에 대해 다루었다. 이번 포스팅에서는 실제로 어떠한 방법들을 사용해야 gpu를 효율적으로 다룰 수 있을지에 대해 논해본다. Out of Memory?당장 해법이 급하다면 넘어가도 무방하다 Out of Memory를 자주보고 있다면, 본인이 아래의 케이스에 속하는지 확인해보자. StackOverflow에도 종종 올라오는 대표적인 사례들이다. batch_size가 너무나 크다. 한 프로세스에서 다른 Model을 두번 compile 했다. gpu를 사용하는 (또는 했던) 다른 프로세스가 아직 작업 중이거나, 작업이 끝났음에도 불구하고 terminate..

Article Thumbnail