def build_model(n_hidden=1, n_neurons=30, learning_rate=3e-3, input_shape=[8]):
model = keras.models.Sequential()
model.add(keras.layers.InputLayer(input_shape=input_shape))
for layer in range(n_hidden):
model.add(keras.layers.Dense(n_neurons, activation="relu"))
model.add(keras.layers.Dense(1))
optimizer = keras.optimizers.SGD(learning_rate=learning_rate)
model.compile(loss="mse", optimizer=optimizer)
return model
keras_reg = keras.wrappers.scikit_learn.KerasRegressor(build_model)
핸즈온 머신러닝 따라가면서 하고 있는데 여기서 wrappers가 없다고 오류 뜨네요
찾아봐도 방도가 안보이는데 이거 어케 해결하나요ㅠㅠ
핸즈온이 케라스 무슨버전 쓰는지 표기해놨을껄? 그거해도 안되는겨?
버전 정확히 맞아야 하는 거임? 책이 아마 2.12인가 그럴거고 텐서플로 다운받으면 자동으로 되는게 3.0.x인가 그런거 같던데
tf.keras 로 텐서플로우 내장 케라스 써도안됨?
ㅇㅇ... module 'keras.api._v2.keras' has no attribute 'wrappers' 이거만 계속 뜸
그러면 저거 달린 구버젼을 찾아야할듯
구버전도 해결 안되서 결국엔 scikeras 받아서 해결했음.... 조언 고마워