네이버클라우드플랫폼을 이전에 무료 기간때 사용하고

유료전환 후 무료크래딧으로 사용중.. 아니 방치 중이었습니다.

구글 클라우드 플랫폼을 사용중이라 무료 크래딧을 썩히고 있던차

TensorFlow 가 설치된  CentOS 설치가 가능하다고 하여 설치해 보았습니다.

 

https://console.ncloud.com/dashboard 

위 링크로 로 접근하면 아래와 같은 화면이 나옵니다. (가입 및 로그인은 필수)

여기서 우측의 Server 를 클릭하면 아래와 같이 서버 관리 화면이 나타납니다.

(현재 전 이미 Tensorflow-centos  서버가 추가된 상태입니다.)

위 그림에서 + 서버 생성 을 클릭하면 아래와 같이 생성가능한 서버 목록 들이 나열되고

여기서 tensorflow-centos-7.3-64 를 선택합니다.

선택하면 아래와 같은 팝업이 나타납니다.

Jupyter notebook 을 바로 쓸수있는게 최대 장점 같습니다.

또한 여러 라이브러리들도 자동으로 설치가 됩니다.

(일단 저희가 할건 비번을 바꾸는게 제일 중요한 일인것 같네요)

위 내용 전문입니다.

서버에 TensorFlow 등 머신 러닝 관련 패키지가 설치되어 제공됩니다.

TensorFlow 서버 설치 가이드에 따라 아래 2~4번을 반드시 수행해 주십시오(가이드 바로가기)

선택하신 상품은 tensorflow, jupyter, python 등의 머신 러닝 패키지 설치만 지원되며,
그 이외에 별도의 기능 제공 및 분석 관련 기술 지원은 하지 않습니다.

jupyter notebook 사용을 위해서는 서버 생성 후에 추가로 공인IP를 신청하고 서버에 할당해야 하며,
서버 생성시 선택한 ACG에 8888 포트를 추가해야 합니다.

초기 설정된 PASSWORD는 다음에 입력할 서버 이름과 동일하며, 보안 침해 방지를 위해 반드시 변경해 주시기 바랍니다.

모든 작업이 완료되면 웹 브라우저로 공인IP:8888로 jupyter notebook 접속이 가능합니다.

주요 설치 라이브러리 목록:
tensorflow
jupyter
Keras
python
Gensim
numpy
Pytorch
scikit-learn
Theano
scipy
seaborn
sympy

혹시 몰라 가이드 가기 를 클릭하니 상세히 설명이 나와있습니다.

http://docs.ncloud.com/ko/tensorflow/tensorflow-1-1.html

이제 본론으로 와서 목록 선택을 완료하고 다음을 클릭합니다.

아래그림과 같이 서버타입등을 설정할 수 있습니다.

그 이후론 인증키 설정과 방화벽 설정이 있는데 전 이미 있던걸 사용해서 따로 캡쳐하지 않았습니다.

인증키 설정과 방화벽 설정은 어렵지 않습니다.^^;

(참고로 ACG 관련해서는 http://kjcoder.tistory.com/263 포스팅을 참고해 주세요.)

모든 설정이 끝나면 아래 처럼 서버 추가가 완료되고 조금 기다려야합니다.

전 한 10분 정도 기다리니 서버추가가 완료되어 동작중으로 바뀌더군요..

앞서 방화벽 설정에서 이미 하신분들도 있겠지만 Juyter Notebook 를 사용하려면 8888 port 를 열어줘야합니다.

전 기존에 사용하던걸 그대로 사용해서 따로 8888 포트를 추가해 주었습니다.

아래 그림과 같이 ACG 메뉴로 접근하여 규칙을 선택하고 ACG 설정 버튼을 누릅니다.

(목록이 없는 분들은 ACG  생성해 주세요 => http://kjcoder.tistory.com/263 참고 )

아래 그림과 같이 나오고 프로토콜 TCP , 접근소스 0.0.0.0/0 , 허용포트 8888 을 넣고 추가 버튼을 클릭 한 후 하단의 적용버튼을 클릭합니다.

(아래그림을 보시면 아시겠지만 이미 8888 포트를 추가한 후 캡쳐한 내용입니다.)

이제 접속해 봅니다.

공인 IP 를 신청을 하고 공인 IP 에 8888 로 연결해 봅니다.

123.123.123.123:8888 이런식이 되겠죠

접속하게되면 비번을 물어보는데 비번은 앞서 만든 서버명 입니다.

비번이 맞으면 아래그림과 같이 jupyter notebook 가 실행되어 나타납니다.

친절하게도 대표적으로 사용되는 몇가지 샘플파일들이 있습니다.

(한글이 왜 저렇게 나오는지는 모르겠네요;;)

1. Numpy 를 사용한 벡터와 행렬연산

2. Pandas 를 활용한 데이터 탐색

3. Matplotlib, Seaborn 을 사용한 시각화

4. NLTK 자연어처리패키지 소개

5. Scikit-Learn 을 사용한 ML

6. Keras 를 사용한 딥러닝

7. TensorFlow MNIST

아래는 샘플파일을 열어본건데 단순히 코드만 있는게 아니라 상세한 설명까지 있습니다. Wow!

기초 다지기엔 좋은 예제들인것 같습니다.

+ Recent posts