모두를 위한 딥러닝 강좌 시즌 1 Lec 01 ~ -2

김말이·2022년 9월 30일
0

AI

목록 보기
1/1

Tensorflow 설치하기

우선 먼저, 강의에서 설명해주신 방법대로 진행을 해 보았다.

pip install --upgrade tensorflow-gpu

버전이 안맞는다는 것 같다.
Tensorflow를 다운로드 받기 위해서는 먼저 파이썬을 최신 버전으로 업그레이드 해야 한다.

python -m pip install --upgrade pip

그리고 Tensorflow를 다시 설치해준다.

하지만 파이썬을 열고 import tensorflow를 해주면, 없는 패키지라고 뜬다.

pip3 install –upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.0.0-py3-none-any.whl

구글링을 해 본 결과, 이런 command를 넣어 보라고 했다.

실행해 보니, 뭔가 깔리고 있긴 하지만
tensorflow 실행은 여전히 안 된다.

엎고, anaconda를 이용하여 Tensorflow를 설치하는 방법을 진행해 보았다.
하지만 tensorflow를 import하는 과정에서 또 에러가 발생했는데, 내용은 다음과 같다.

2022-10-01 00:03:14.906369: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'cudart64_110.dll'; dlerror: cudart64_110.dll not found
2022-10-01 00:03:14.907427: I tensorflow/stream_executor/cuda/cudart_stub.cc:29] Ignore above cudart dlerror if you do not have a GPU set up on your machine.

우선 파이썬을 열고,

import os
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'

라고 작성해 준다.

그리고 CUDA를 설치한다.
CUDA 설치 링크 바로가기
그리고 실행을 해 주면...

잘 설치되었다.

Tensorflow 작동 순서

  1. 그래프를 정의한다.
  2. 값을 넘겨준다. 만약 Placeholder로 노드를 정의했을 때, 그 안에 어떤 값이 저장될 지 넣어준다.
  3. 그래프를 실행시키며, 원하는 것을 얻는다.

Placeholder

import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()
a = tf.placeholder(tf.float32)

Placeholder라는 특별한 노드를 만들고, 똑같은 작업을 반복한다.

a = tf.placeholder(tf.float32)
b = tf.placeholder(tf.float32)
adder_node = a + b
print(sess.run(adder_node, feed_dict = {a: 3, b: 4.5}))
print(sess.run(adder_node, feed_dict = {a: [1, 3], b: [2, 4]}))

>>>7.5
>>>[3. 7.]
profile
공부해서 남주자

0개의 댓글