conda activate myenv
# TensorFlow 설치
pip install tensorflow
실습 1: Iris 딥러닝 분류
fromsklearn.model_selectionimporttrain_test_splitfromsklearn.datasetsimportload_irisfromsklearn.preprocessingimportStandardScalerimporttensorflowastffromtensorflow.kerasimportmodels,layersfromtensorflow.keras.utilsimportto_categoricalimportnumpyasnptf.random.set_seed(2)# 1. 데이터 준비
iris=load_iris()X_train,X_test,y_train,y_test=train_test_split(iris['data'],iris['target'],random_state=0)# 2. 딥러닝 모델 구축
network=models.Sequential()network.add(layers.Dense(64,activation="relu",input_shape=(4,)))network.add(layers.Dense(3,activation="softmax"))network.compile(optimizer="sgd",loss="categorical_crossentropy",metrics=['accuracy'])# 3. 데이터 전처리
scaler=StandardScaler()scaler.fit(X_train)X_train=scaler.transform(X_train)X_test=scaler.transform(X_test)# 원핫 인코딩
y_train=to_categorical(y_train)y_test=to_categorical(y_test)# 4. 학습
network.fit(X_train,y_train,epochs=10,batch_size=100)# 5. 평가
train_loss,train_acc=network.evaluate(X_train,y_train)test_loss,test_acc=network.evaluate(X_test,y_test)print(f"테스트 정확도: {test_acc*100:.2f}%")# 6. 예측
y_pred=network.predict(X_test)y_pred=np.argmax(y_pred,axis=1)