본문 바로가기
300x250

전체 글94

[Numpy] 넘파이 설치+차원 확인+데이터 타입 확인 및 변경 Numerical Python을 의미하는 넘파이는 머신러닝 주요 알고리즘의 기반이 되는 선형대수 기반의 프로그램을 파이썬에서 쉽게 만들 수 있도록 지원하는 패키지다. 루프를 사용하지 않고 대량 데이터의 배열 연산이 가능해지기 때문에, 빠른 배열 연산 속도를 얻을 수 있다는 큰 장점을 가지고 있다. 넘파이 패키지의 장점이 빠른 연산이기 때문에, C/C++과 같은 저수준 언어로 프로그램을 작성하고, 넘파이에서 호출하여 빠르게 연산하는 식으로 호출이 가능하다. 효율적으로 데이터를 주고받거나 API를 호출해 통합할 수 있다는 것! 구글의 대표적인 딥러닝 프레임워크, 텐서 플로우가 이러한 방식으로 만들어져 있다. 일반적으로 데이터는 2차원 형태의 행과 열로 이뤄졌기 때문에 판다스를 주로 사용하게 되고, 넘파이는 .. 2022. 8. 2.
Visual Studio Build Tools 설치 윈도우 환경에서 서드파티 패키지를 설치할 때, Microsoft Visual Studio Build Tools가 필요할 수 있다. 분류 모델 설계 시 사용되는 LightGBM과 추천 알고리즘 설계 시 사용하는 Surprise 패키지 설치를 위해서 Visual Studio Build Tools 2015 이상의 버전이 설치되어야 한다. Visual Studio Build Tools 설치 방법은 다음과 같다. 1. Google에 visual studio build tools를 검색해서 다운로드 페이지로 접속 2. 다운로드 페이지의 하단으로 이동해서 Visual Studio 2022용 도구-Visual Studio 2022용 빌드 도구 선택하여 다운로드 버튼 클릭(위에서 네번째) 3. vs_buildtools... 2022. 8. 1.
R을 사용하던 데이터 분석가는 왜 파이썬 머신러닝 공부를 시작했을까 우선 나는 R을 이용한 수업 및 프로젝트가 주였던 통계학과의 졸업생이다. 현재 나는 데이터 분석가+프로젝트 매니저가 혼합된 형태의 일을 하고 있는데, 이제부터 파이썬 머신러닝 공부를 시작하기로 결심하고 이를 실천에 옮기고 있다. 제목과 같이, R을 사용하던 나는 왜 Python으로, 그것도 파이썬 머신러닝 공부를 시작하게 되었을까? 그 이유를 말하기 전에 먼저 머신러닝의 개념을 설명하고자 한다. 머신러닝이란 머신러닝(Machine Learning)은 단연 이 4차 산업혁명 시대에 화두가 되는 몇몇 키워드 중 하나이다. 알파고를 계기로 한국에는 인공지능(Artificial Intelligence)이라는 개념이 널리 알려지게 되었으며, 자연스럽게 AI/ML 혹은 ML/AI처럼 두 단어를 묶어 이야기하는 경우.. 2022. 8. 1.
파이썬 머신러닝 완벽 가이드 일명 공룡책 일명 '공룡 책'으로 불리는 파이썬 머신러닝 완벽 가이드. 이 책은 아마 머신러닝의 교과서라고 해도 과언이 아닐 것이다. 개념 정리 뿐 아니라 실전에서 자주 사용되는 알고리즘, 코드를 작성해보고 캐글과 UCI 머신러닝 리포지토리에서 정제되지 않은 실습 데이터를 기반으로 데이터 전처리에서부터 머신러닝 알고리즘 적용, 하이퍼 파라미터 튜닝 등을 실제로 구현해볼 수 있는 정석과도 같은 책! 넘파이와 판다스부터 시작하기 때문에, 머신러닝의 기초가 없는 사람도 시작할 수 있으나 파이썬을 아예 처음으로 다뤄보는 사람이라면 따라가기 힘들 수 있다. 모두의 파이썬과 같은 책 혹은 유튜브 강의를 통해 기초적인 파이썬 공부를 한 다음 시작하는 것이 좋겠다는 생각이 든다. 주피터 노트북을 설치하고 사용하는 것도 당연히 알 .. 2022. 7. 31.