안녕하십니까.
타이타닉 혼자 연습삼아 LSTM 을 사용해보았습니다.
제가 강의를 정확하게 이해하지못해서 생기는 문제인것같습니다만..
1.전처리 (i)
data=pd.read_csv('train.csv')
data['Age'].fillna(data['Age'].mean(),inplace=True)
data['Embarked'].fillna('S',inplace=True)
2.Dummy 처리 (ii)
data2=pd.get_dummies(data['Sex'],dtype='int')
pdata=pd.concat([data,data2],axis=1)
3. X 인풋 / Y 인풋
X=pdata[['PassengerId','Pclass','Age','SibSp','Parch','female','male']]
Y=pdata[['Survived']]
X.astype('float')
Y.astype('float')
print(X.shape) # (결과는 891,7)
4. LSTM (마지막 실행에서 에러가 뜹니다.. ㅠㅠ)
model=tf.keras.models.Sequential([
tf.keras.layers.LSTM(100,input_shape=(891,7)),
tf.keras.layers.Dense(1,activation='sigmoid')
])
model.compile(loss='binary_crossentropy',optimizer='adam',metrics=['acc'])
model.fit(X,Y,batch_size=10,epochs=30)
가이드라인을 문의드립니다..
감사합니다