-
Introduction to Machine Learning with PythonMachine Learning/ML with Python Library 2024. 1. 22. 19:58
새해를 맞아 다시한번 머신러닝 프로젝트를 구상한다. 매년 배우려고 해도, 쌓여가는 업무에 제대로 된 모델을 만들어본 적 없었다. 2024년에는 반드시 해내고 내겠다는 다짐으로 커뮤니티에서 추천을 많이 하는 책을 샀다.
https://www.yes24.com/Product/Goods/42806875 표지만 봐도 믿고 산다는 파충류 책이었다. 이 책을 정독하고 follow 하면서 ML의 엔트로피를 줄이고자 한다.
https://www.yes24.com/Product/Goods/42806875
파이썬 라이브러리를 활용한 머신러닝 - 예스24
사이킷런 핵심 개발자에게 배우는 머신러닝 이론과 구현 현업에서 머신러닝을 연구하고 인공지능 서비스를 개발하기 위해 꼭 학위를 받을 필요는 없다. 사이킷런(scikit-learn)과 같은 훌륭한 머신
www.yes24.com
그렇다면, 머신러닝으로 어떤것들을 풀 수 있는지 생각해보자. 이 내용은 이전에 Andrew Ng 교수님의 강의에서도 언급 되었었다.
가장 많이 사용되는 알고리즘은 이미 알려진 지도학습 인데, 알고리즘에 입력과 기대되는 출력을 제공하고, 어떻게 다른 입력값에 출력값은 만드는지 방법을 찾아낸다. 또다른 알고리즘은 비지도학습 인데, 입력은 주어지지만 기대되는 출력이 제공되지 않고, 이 학습 방법은 평가하기가 쉽지 않다.
scikit-learn
오픈 소스인 사이킷런(scikit-learn)은 자유롭게 사용하거나 배포할 수 있고, 누구나 소스 코드를 보고 어떻게 동작하는지 알 수 있다. 이 사이킷런은 두개의 다른 패키지인 NumPy와 SciPy를 사용하는데, 필요한 패키지를 모아놓은 파이썬 배포판을 설치하는게 좋다. 이미 파이썬이 설치되어있기 때문에, 아래 pip를 이용해서 필요한 패키지들을 설치해주었다.
pip install numpy scipy matplotlib ipython scikit-learn pandas pillow imageio
이 이외 사용되는 패키지들은 아래 Reference에서 확인할 수 있다.
또한 코랩을 이용해서 간단하게 사용할 패키지들도 사용해봤다.
https://colab.research.google.com/drive/1YGJNKfQMpcXjE29mymiRoxZAWDg_WrUW?usp=sharing
Untitled0.ipynb
Colaboratory notebook
colab.research.google.com
Reference
https://github.com/rickiepark/intro_ml_with_python_2nd_revised
GitHub - rickiepark/intro_ml_with_python_2nd_revised: <파이썬 라이브러리를 활용한 머신러닝 (번역개정2판)>
<파이썬 라이브러리를 활용한 머신러닝 (번역개정2판)>의 코드 저장소. Contribute to rickiepark/intro_ml_with_python_2nd_revised development by creating an account on GitHub.
github.com
NumPy
Powerful N-dimensional arrays Fast and versatile, the NumPy vectorization, indexing, and broadcasting concepts are the de-facto standards of array computing today. Numerical computing tools NumPy offers comprehensive mathematical functions, random number g
numpy.org
https://bit.ly/python-ml-colab
SciPy
Fundamental algorithms SciPy provides algorithms for optimization, integration, interpolation, eigenvalue problems, algebraic equations, differential equations, statistics and many other classes of problems. Broadly applicable The algorithms and data struc
scipy.org
Matplotlib — Visualization with Python
seaborn seaborn is a high level interface for drawing statistical graphics with Matplotlib. It aims to make visualization a central part of exploring and understanding complex datasets. statistical data visualization Cartopy Cartopy is a Python package des
matplotlib.org
pandas - Python Data Analysis Library
pandas pandas is a fast, powerful, flexible and easy to use open source data analysis and manipulation tool, built on top of the Python programming language. Install pandas now!
pandas.pydata.org
'Machine Learning > ML with Python Library' 카테고리의 다른 글
ML Intro | Iris Analysis - Prediction (0) 2024.01.27 ML Intro | Iris Analysis - K-Nearest Neighbors(KNN) Model (1) 2024.01.27 ML Intro | Iris Analysis - Look at your Data (2) 2024.01.27 ML Intro | Iris Analysis - Training Data & Testing Data (1) 2024.01.24 ML Intro | Iris Analysis - Import Data and Check (1) 2024.01.23