실습 | 초음파 광물 예측하기: 학습셋과 테스트셋 구분
from tensorflow.keras.models import Sequential from tensorflow.keras.layers import Dense from sklearn.model_selection import train_test_split import pandas as pd # 깃허브에 준비된 데이터를 가져옵니다. !git clone https://github.com/taehojo/data.git # 광물 데이터를 불러옵니다. = pd.read_csv('./data/sonar3.csv', = ) # 음파 관련 속성을 X로, 광물의 종류를 y로 저장합니다. X = .iloc[:,0:60] = .iloc[:,60] # 학습셋과 테스트셋을 구분합니다. , , , = train_test_split(X, , =0.3, = ) # 모델을 설정합니다. = Sequential() .add(Dense(24, =60, ='relu')) .add(Dense(10, ='relu')) .add(Dense(1, ='sigmoid')) # 모델을 컴파일합니다. .compile( ='binary_crossentropy', ='adam', =['accuracy']) # 모델을 실행합니다. = .fit( , , =200, =10) # 모델을 테스트셋에 적용해 정확도를 구합니다. = .evaluate( , ) print('Test accuracy:', [1])