python & R anaconda, 아나콘다 설정 딥러닝 jupyter notebook 우분투 20.04

    jupyter notebook을 직접 설치를 할 수 있지만,  그 수없이 많은  패키지를 알기도 어렵고,  설치 하기도 어렵다. 

 따라서 anaconda에서 jupyter notebook 을 설치 하기로 하였다.   

어찌 되었든  딥러닝 연산용   jupyter notebook 이기 때문에  높은 사양의  PC를 사용하게 되었다.

 

GPU 설정 하는 것을 보려면 아래를 클릭 하면 된다. 

https://rdmkyg.blogspot.com/2021/12/ubuntu-2004-nvidia-gpu-cnn-2021-12-3.html



1. anaconda 설치  (어떤 유저로 하여도 관계 없음 )

# 참고로 2020.11년 버전으로 하였음

  $ wget https://repo.anaconda.com/archive/Anaconda3-2020.11-Linux-x86_64.sh

  $ bash Anaconda3-2020.11-Linux-x86_64.sh

아나콘다를 설치 할때는 모든 것 에다 yes를 하여야 함  그래야 나중에 설정하기가 편하다. 

 가상환경 만들기 

  $ source ~/.bashrc

 

2.  환경설정 하기 

 - 주피터 노트북 패스워드 쓰기

  $ jupyter notebook --generate-config

  $ jupyter notebook password

 # 테스트로 실행 한번 해본다.

  $jupyter notebook --ip='192.168.0.12'


 3.Tensorflow  환경 설정 하기 

   $ conda install tensorflow-gpu cudatoolkit=10.1 

  아래  것은 무엇인지 모르지만,  이걸 하지 않으면 안된다. 

   $ sudo ldconfig /usr/local/cuda/lib64   

  tensorflow를 설치 한다. 

    $ pip install tensorflow 


 4 . 주피터  셀스크립트 작성 

      주피터 노트북을 실행하면서,  부팅시 자동으로 하는 것을 계속적으로 하였지만,  잘되지 않는다.    주피터 노트북과 관련된  환경 설정을 마친 다음 간단하게 셀스크립트를 만들 예정 이다. 

 $ sudo vi ju.sh

 #!/bin/bash
 nohup jupyter notebook --ip='192.168.0.12'>/dev/null 2>&1

작성 후 저장 후에 아래와 같이 실행 한다. 

 $ sh ju.sh

주피터 노트북에 아래와 같이 실행 한다.

import tensorflow as tf

from tensorflow.python.client import device_lib

device_lib.list_local_devices()

[name: "/device:CPU:0"
 device_type: "CPU"
 memory_limit: 268435456
 locality {
 }
 incarnation: 15832608350802568314,
 name: "/device:XLA_CPU:0"
 device_type: "XLA_CPU"
 memory_limit: 17179869184
 locality {
 }
 incarnation: 6392123195744774421
 physical_device_desc: "device: XLA_CPU device",
 name: "/device:GPU:0"
 device_type: "GPU"
 memory_limit: 9320168192
 locality {
   bus_id: 1
   links {
   }
 }
 incarnation: 4331021988426422231
 physical_device_desc: "device: 0, name: NVIDIA GeForce RTX 3080, pci bus id: 0000:01:00.0, compute capability: 8.6",
 name: "/device:XLA_GPU:0"
 device_type: "XLA_GPU"
 memory_limit: 17179869184
 locality {
 }
 incarnation: 14612558613144613210
 physical_device_desc: "device: XLA_GPU device"]


위와 같이 나온거면 성공한것이다.   

 


댓글 없음:

댓글 쓰기

[주식 클로드 자동매매 프로젝트] 제2편. 데이터 인프라 구축 — 모델보다 데이터가 먼저다

 머신러닝 모델을 이야기하기 전에, 그 모델이 먹는 데이터가 어디서 어떻게 왔는지부터 정직하게 밝혀야 한다. 이 프로젝트에서 가장 많은 시간이 들어간 부분은 화려한 모델 튜닝이 아니라, "내가 정말 그 데이터를 갖고 있는가"를 확인하...