
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
XOR실습을 복사하여 바로 실행 했을 때 결과가 0, 1, 1, 0 에 근사한 값이 나오지 않아,
게시판 질문/답변을 참조하여 Optimizer 경로에 legacy를 추가하니 제대로 나옵니다.
from tensorflow.keras.optimizers.legacy import Adam, SGD
XOR이야 원하는 결과치가 명확하니 "제대로" 나온다는 판단을 할 수 있었지만
초보자인지라 error가 나지 않는 이상 정상, 비정상을 구분하기 어려울 것 같습니다.
이런 때는 어떤 과정을 통해 확신을 가질 수 있을까요?
import numpy as np
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense
#from tensorflow.keras.optimizers import Adam, SGD
from tensorflow.keras.optimizers.legacy import Adam, SGD
model = Sequential([
Dense(8, activation='relu'),
Dense(1, activation='sigmoid'),
])
model.compile(loss='binary_crossentropy', optimizer=SGD(lr=0.1))
x_data = np.array([[0, 0], [0, 1], [1, 0], [1, 1]], dtype=np.float32)
y_data = np.array([[0], [1], [1], [0]], dtype=np.float32)
model.fit(x_data, y_data, epochs=1000, verbose=0)
y_pred = model.predict(x_data)
print(y_pred)
**오작동 케이스**

**정상 작동 케이스**

