Hello,
I get the grade 0/10 for every exercise despite passing the unittests. The feedback is:
There was a problem compiling the code from your notebook. Details:
expected ‘:’ (, line 229)
Could anyone please help me with this?
Hello,
I get the grade 0/10 for every exercise despite passing the unittests. The feedback is:
There was a problem compiling the code from your notebook. Details:
expected ‘:’ (, line 229)
Could anyone please help me with this?
I do get a very similar error during grading:
There was a problem compiling the code from your notebook. Details:
expected ':' (<unknown>, line 226)
Additionally, despite passing all above tests, my notebook fails when trying to train the model. I thought the two are most likely related, but could just be random. It is quite frustrating, as I cannot figure out, where exactly the problem is. Any help would be appreciated!
ValueError Traceback (most recent call last)
Cell In[48], line 5
1 tf.keras.utils.set_random_seed(33) ## Setting again a random seed to ensure reproducibility
3 BATCH_SIZE = 64
----> 5 model.fit(train_dataset.batch(BATCH_SIZE),
6 validation_data = val_dataset.batch(BATCH_SIZE),
7 shuffle=True,
8 epochs = 2)
File /usr/local/lib/python3.8/dist-packages/keras/src/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 /tmp/__autograph_generated_fileovft_s61.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 "/usr/local/lib/python3.8/dist-packages/keras/src/engine/training.py", line 1338, in train_function *
return step_function(self, iterator)
File "/usr/local/lib/python3.8/dist-packages/keras/src/engine/training.py", line 1322, in step_function **
outputs = model.distribute_strategy.run(run_step, args=(data,))
File "/usr/local/lib/python3.8/dist-packages/keras/src/engine/training.py", line 1303, in run_step **
outputs = model.train_step(data)
File "/usr/local/lib/python3.8/dist-packages/keras/src/engine/training.py", line 1085, in train_step
return self.compute_metrics(x, y, y_pred, sample_weight)
File "/usr/local/lib/python3.8/dist-packages/keras/src/engine/training.py", line 1179, in compute_metrics
self.compiled_metrics.update_state(y, y_pred, sample_weight)
File "/usr/local/lib/python3.8/dist-packages/keras/src/engine/compile_utils.py", line 605, in update_state
metric_obj.update_state(y_t, y_p, sample_weight=mask)
File "/usr/local/lib/python3.8/dist-packages/keras/src/utils/metrics_utils.py", line 77, in decorated
update_op = update_state_fn(*args, **kwargs)
File "/usr/local/lib/python3.8/dist-packages/keras/src/metrics/base_metric.py", line 140, in update_state_fn
return ag_update_state(*args, **kwargs)
File "/usr/local/lib/python3.8/dist-packages/keras/src/metrics/base_metric.py", line 728, in update_state **
return super().update_state(matches, sample_weight=sample_weight)
File "/usr/local/lib/python3.8/dist-packages/keras/src/metrics/base_metric.py", line 504, in update_state
) = losses_utils.squeeze_or_expand_dimensions(
File "/usr/local/lib/python3.8/dist-packages/keras/src/utils/losses_utils.py", line 224, in squeeze_or_expand_dimensions
sample_weight = tf.squeeze(sample_weight, [-1])
ValueError: Can not squeeze dim[1], expected a dimension of 1, got 104 for '{{node Squeeze}} = Squeeze[T=DT_FLOAT, squeeze_dims=[-1]](Cast_7)' with input shapes: [?,104].
I got a similar error message:
There was a problem compiling the code from your notebook. Details:
expected ‘:’ (, line 227)
And I got zero score for all exercises.
Any advice is appreciated!
I found two possible problems in my code:
I think the expected “:” could be in the cell #GRADED FUNCTION: predict in the last for loop, which looks something like
for tag_idx in None #HERE IS A : missing!
pred_label = None
...
Regarding why my model did not train, I think the error was due to explicity choosing an axis with tf.reduce_sum() when calculating the masked_acc. But more likely than not, this was just another problem Hope this helps!
Thanks for sharing!! This also solves the error in my assignment
This solved the issue for me as well. Thank you!