인공지능 수업을 듣기위해 anaconda와 jupyter notebook 환경셋팅을 했다
tensorflow 2.3 / python은 3.7버젼을 설치했고 내경우 tensorflow를 설치할떄 노트북이 그레픽카드가 없기 때문에 오류가 발생했었다. cuda 관련 문제였는데 cudart64_101.dll not found 라는 에러가 발생했고 구글링 해본결과 tensorflow 2.1버젼 이상부터는 pip install 할경우 cpu와 gpu버젼 둘다 사용가능한 환경으로 설치를 하게 되고 gpu가 없을 경우 오류 메세지가 발생하고 처음에는 당황했다. 현재 사용하는 노트북은 학습용으로 씽크패드 E15 라이젠 4650u cpu를 쓰고 gpu는 없었기 때문이다. cpu버젼으로 사용은 가능하다고 한다 GPU가 없으면 accellator를 사용할수 없다고 한다.
그리고 아래 코드는 수업시간에 tensorflow 작동을 확인해보기 위해 아무것도 모르는 상태에서 코드를 배껴 적기만 하여 실행했다.
#딥러닝을 구동하는 데 필요한 케라스 함수를 불러옵니다
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense
#필요한 라이브러리를 불러옵니다.
import numpy as np
import tensorflow as tf
#실행할 때마다 같은 결과를 출력하기 위해 설정하는 부분입니다.
np.random.seed(3)
tf.random.set_seed(3)
#준비된 수술 환자 데이터를 불러들입니다.
Data_set=np.loadtxt("C:\py_project\ThoraricSurgery.csv",delimiter=",")
#환자의 기록과 수술 결과를 X,Y로 구분하여 지정합니다
X=Data_set[:,0:17]
Y=Data_set[:,17]
#딥러닝 구조를 결정합니다.(모델을 설정하고 실행하는 부분입니다.)
model= Sequential()
model.add(Dense(30, input_dim=17,activation='relu'))
model.add(Dense(1,activation = 'sigmoid'))
#딥러닝을 실행합니다
model.compile(loss='mean_squared_error',optimizer='adam',metrics=['accuracy'])
model.fit(X,Y,epochs=100,batch_size=10)
'First step > AI 기초반' 카테고리의 다른 글
[TIL]21.07.01 회귀 분석, 최소 제곱법,MSE,RMSE (0) | 2021.07.01 |
---|---|
[TIL]21.06.30 numpy1 (0) | 2021.06.30 |
[TIL] api로 날씨데이터를 받아와서 출력하기 (0) | 2021.06.27 |
[TIL]21.06.25 숫자야구게임 만들기 (0) | 2021.06.25 |
[TIL]21.06.24 PyQt ,class기초 (0) | 2021.06.24 |