첫번째 프로젝트를 그대로 했는데 제것에는
결과가 loss: nan - accuracy: 0.5258 이렇게 나옵니다. 계속 똑같은 값만 나오는데 이거 왜 그런건가요
import tensorflow as tf
import pandas as pd
import numpy as np
data = pd.read_csv('gpascore.csv')
data.dropna()
y = data['admit'].values # 리스트화
x = []
for i, rows in data.iterrows():
x.append([ rows['gre'], rows['gpa'], rows['rank']])
model = tf.keras.models.Sequential([
tf.keras.layers.Dense(64, activation='tanh'),
tf.keras.layers.Dense(128, activation='tanh'),
tf.keras.layers.Dense(1, activation='sigmoid')
])
model.compile(optimizer='adam' , loss='binary_crossentropy' , metrics=['accuracy'])
model.fit(np.array(x), np.array(y), epochs=100)
predict = model.predict([[750, 3.70, 3], [400, 2.2, 1]])
print(predict)
강의 그대로 했습니다