일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 햇소
- react
- Python
- hooks
- API
- developerlife
- ES5+
- 변수
- github
- html5
- JavaScript
- DOM
- dev
- gitCLI
- array
- AI
- object
- hatso
- git
- 우아한테코톡
- ES6+
- learn next.js
- JS
- es6
- 선택자
- next.js
- CSS
- 함수
- 최적화
- This
- Today
- Total
codinghatso
AI 공부를 시작하며 with.python 본문
AI를 구현하는 데에는 여러가지 방법이있다.
programming 환경을 고를 때에는
클라우드(Cloud) 와 스탠드얼론(Standalone)중 선택하게되며 장단점이 존재하기 때문에 잘 선택하는게 좋다.
클라우드 서비스중에는 Google Colab서비스를 추천한다.
http://colab.research.google.com
Google Colaboratory
colab.research.google.com
위 서비스는 구글이 가상 컴퓨터를 제공하는 서비스이다. github와 연동해서 사용할 수 있어 유용하다.
다음은 스탠드얼론으로 작업하려면 Anaconda-Navigator를 사용하여 통합개발도구인 Spyder를 설치해야 한다.
Anaconda | The World's Most Popular Data Science Platform
Anaconda is the birthplace of Python data science. We are a movement of data scientists, data-driven enterprises, and open source communities.
www.anaconda.com
Anaconda-Navigator는 독립적인 작업환경에서 패키지 및 버전 관리를 하기 위한 가상 환경 관리 서비스이다.
나는 tensor flow을 사용할 것이기 때문에 python 버전을 3.7을 설치하여야 한다.
모듈 설치
Not installed 선택 -> Search Packages에서 tensor flow 검색 -> 선택 -> Apply
spyder, keras , scikit-learn을 위와 같은 방법으로 설치
Spyder : python 프로그래밍을 위한 오픈 소스 크로스 플랫폼 통합 개발 환경(IDE)
Scikit-Learn : 고전적 기계학습을 지원하는 인공지능 라이브러리
TensorFlow : 딥러닝을 지원하는 대표적 라이브러리, 컨볼루션 신경망, 순환 신경망, 강화 학습 등을 제공
Keras : 텐서플로를 추상화한 라이브러리, 텐서플로보다 프로그래밍이 쉬움
python의 특징으로 3가지 정도 뽑을 수 있다.
- 들여쓰기
- 세미콜론(;)없음
- 인터랙티브 인터프린터 언어