
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
3주차 마지막 숙제 진행중인데 제일 마지막이 작동을 안 합니다.
제가 뭔가 중간에 실수를 했나싶어서 제공해주신 코드를 그대로 복붙해도 에러가 발생하더라구요.
현재 주피터 노트북에서 작동을 하고 있는데 사용하는 프로그램에 따라서 코드가 좀 달라지는걸까요?
만약 그렇다면 해당 실습을 주피터 노트북에서 작동하려면 어떻게 바꿔야하나요?

작성한 코드 및 에러 메세지
ㅁ 입력코드
history = model.fit(
x_train,
y_train,
validation_data=(x_test, y_test),
epochs=20
)
ㅁ 출력화면
Epoch 1/20
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
Input In [12], in <cell line: 1>()
----> 1 history = model.fit(
2 x_train,
3 y_train,
4 validation_data=(x_test, y_test), # 검증 데이터를 넣어주면 한 epoch이 끝날때마다 자동으로 검증
5 epochs=20 # epochs 복수형으로 쓰기!
6 )
File D:\anaconda\lib\site-packages\keras\utils\traceback_utils.py:70, in filter_traceback.<locals>.error_handler(*args, **kwargs)
67 filtered_tb = _process_traceback_frames(e.__traceback__)
68 # To get the full stack trace, call:
69 # `tf.debugging.disable_traceback_filtering()`
---> 70 raise e.with_traceback(filtered_tb) from None
71 finally:
72 del filtered_tb
File C:\Windows\TEMP\__autograph_generated_fileht72df71.py:15, in outer_factory.<locals>.inner_factory.<locals>.tf__train_function(iterator)
13 try:
14 do_return = True
---> 15 retval_ = ag__.converted_call(ag__.ld(step_function), (ag__.ld(self), ag__.ld(iterator)), None, fscope)
16 except:
17 do_return = False
ValueError: in user code:
File "D:\anaconda\lib\site-packages\keras\engine\training.py", line 1160, in train_function *
return step_function(self, iterator)
File "D:\anaconda\lib\site-packages\keras\engine\training.py", line 1146, in step_function **
outputs = model.distribute_strategy.run(run_step, args=(data,))
File "D:\anaconda\lib\site-packages\keras\engine\training.py", line 1135, in run_step **
outputs = model.train_step(data)
File "D:\anaconda\lib\site-packages\keras\engine\training.py", line 994, in train_step
loss = self.compute_loss(x, y, y_pred, sample_weight)
File "D:\anaconda\lib\site-packages\keras\engine\training.py", line 1052, in compute_loss
return self.compiled_loss(
File "D:\anaconda\lib\site-packages\keras\engine\compile_utils.py", line 265, in __call__
loss_value = loss_obj(y_t, y_p, sample_weight=sw)
File "D:\anaconda\lib\site-packages\keras\losses.py", line 152, in __call__
losses = call_fn(y_true, y_pred)
File "D:\anaconda\lib\site-packages\keras\losses.py", line 272, in call **
return ag_fn(y_true, y_pred, **self._fn_kwargs)
File "D:\anaconda\lib\site-packages\keras\losses.py", line 1990, in categorical_crossentropy
return backend.categorical_crossentropy(
File "D:\anaconda\lib\site-packages\keras\backend.py", line 5529, in categorical_crossentropy
target.shape.assert_is_compatible_with(output.shape)
ValueError: Shapes (32, 10) and (32, 24) are incompatible
