우선 인공신경망을 만들기 위해서는 적절한 개발환경을 구성하는 것이 중요해요!
저희는 다양한 인공신경망을 개발하기 위해 파이썬과 파이썬의 대표적인 딥러닝 프레임워크인 텐서플로우를
설치해보겠습니다.
이를 위해서 우리는 아나콘다를 활용해서 가상환경을 만들고 만들어진 가상환경에 알맞은 개발환경을
구축하는 것이 필요해요.
파이썬에는 다양한 라이브러리가 존재하고 각각의 라이브러리는 다수의 버전이 존재하기 때문에 가상환경을
통해 프로젝트 관리를 해주는 것이 중요합니다.
예를 들어, "프로젝트 1"은 텐서플로우 버전 1이 필요하고 "프로젝트 2"는 텐서플로우 버전 2가 필요하다면,
두 개의 가상환경을 만들어 각각의 프로젝트에 맞는 가상환경을 사용하는게 필요합니다.
서두가 길었네요.. 아래의 링크를 통해서 아나콘다 설치파일을 다운받아 주세요.
위의 링크를 따라가시면 아래의 그림과 같은 설치 파일이 있으니 본인의 OS 환경에 맞게 설치파일을 다운받아 주세요.
제 OS 환경은 window10-64bit이므로 맨 왼쪽 상단의 설치파일을 다운받겠습니다.
설치파일을 받고 실행하면 아래 그림과 같은 과정이 진행되는 데, 별다른 수정사항 없이 "동의함", "다음" 버튼을
누르시면 됩니다.
계속 진행을 하시면 아래와 같은 화면이 나오실텐데, 여기서는 맨위에 체크박스를 선택해주세요.
체크박스를 선택하면 아나콘다가 환경변수로 추가되어 명령프롬프트창에서 아나콘다 명령어를 사용할 수 있습니다.
아래의 그림과 같이 검색창에 "cmd"를 작성하고 검색한 다음, 명령프롬프트창을 열어주시기 바래요.
그리고 명령프롬프트창에서 아래와 같은 명령어를 작성하고 실행하면 python 가상환경이 만들어져요:
> conda create -n ai_coding python=3.6 numpy matplotlib |
코드의 의미는 아래의 그림과 같습니다. 참고하시기 바래요.
가상환경의 설치가 완료되었으니 설치된 가상환경을 활성화 해줘야겠죠?
가상환경을 활성화하는 방법은 매우 단순합니다. 아래의 명령어를 프롬프트창에 입력해주기만 하면 되요:
> activate ai_coding |
위 명령어를 실행하면 아래의 그림과 같이 프롬프트 맨 좌측에 "(ai_coding)"이라는 문구가 생성됩니다.
이는 현재 "ai_coding"이라는 가상환경이 활성화되었음을 의미합니다.
이제 활성화 된 가상환경 위에 텐서플로우를 설치해줘야합니다.
텐서플로우를 설치하는 방법 역시 단순해요. 아래와 같은 명령어만 입력해주세요:
(이렇게 하면, 가상환경에 2.1버전의 텐서플로우가 설치됩니다.)
> pip install tensorflow==2.1 |
그리고 jupyter notebook이라는 라이브러리도 추가적으로 설치할거에요.
jupyter notebook은 웹브라우저상에서 즉시 파이썬 코드를 실행하여 결과를 볼 수 있기 때문에
데이터 분석뿐 아니라 파이썬 코딩을 배울 때, 효율적인 학습을 할 수 있어요.
jupyter notebook을 설치하기 위해 위와 같은 방식으로 프롬프트창에 아래와 같은 명령어를 입력하여
가상환경에 jupyter notebook을 입력해주세요:
> pip install jupyter notebook |
jupyter notebook 설치가 완료되면 jupyter notebook을 실행해 봐야겠죠?
jupyter notebook을 실행하기 위해선 프롬프트창에 아래와 같이 "jupyter notebook"이라고만 작성하면 됩니다:
> jupyter notebook |
위 명령어를 입력하면 웹브라우저 상에서 jupyter notebook이 실행이 되고 아래의 그림과 같이
프롬프트창의 경로상의 파일들이 보이실거에요.
이제 우리는 jupyter notebook의 "New" 탭안의 "Python3" 탭을 눌러 새로운 파일을 만들어보고,
해당 파일에서 우리가 설치한 텐서플로우가 잘 설치되었는지 확인해보겠습니다.
notebook 파일에 아래의 명령어를 입력하여 "run" 버튼을 클릭하거나 "Shift + Enter 키"를 눌러 코드를
실행해주세요.
에러없이 잘 실행이 된다면, 텐서플로우가 잘 설치된 것입니다.
import tensorflow as tf # 텐서플로우 라이브러리를 tf라는 이름으로 임포트하겠다 |
다음번에는 간단한 jupyter notebook 활용방법을 알아보면서 인공지능을 개발하기위한
환경 구성을 마무리할게요!!
'AI 코딩 광장 > 개발환경 설정' 카테고리의 다른 글
주피터 노트북(Jupyter notebook) 활용방법 (0) | 2020.11.25 |
---|
댓글