kotritrona / osumapper

An automatic beatmap generator using Tensorflow / Deep Learning.
Apache License 2.0
422 stars 59 forks source link

predictions = step5_predict_notes(model, npz, params) giving error #28

Open Tokkes257 opened 3 years ago

Tokkes257 commented 3 years ago

Hi, When i try to run the code in colab (for Osu!mania), it gives me following error in step 5:


ValueError Traceback (most recent call last)

in () 7 # params = step5_set_params(note_density=0.4, hold_favor=0.2, divisor_favor=[0] * divisor, hold_max_ticks=8, hold_min_return=1, rotate_mode=4); 8 ----> 9 predictions = step5_predict_notes(model, npz, params); 10 notes_each_key = step5_build_pattern(predictions, params, pattern_dataset=model_params["pattern_dataset"]); 10 frames /usr/local/lib/python3.7/dist-packages/tensorflow/python/framework/func_graph.py in wrapper(*args, **kwargs) 992 except Exception as e: # pylint:disable=broad-except 993 if hasattr(e, "ag_error_metadata"): --> 994 raise e.ag_error_metadata.to_exception(e) 995 else: 996 raise ValueError: in user code: /usr/local/lib/python3.7/dist-packages/keras/engine/training.py:1586 predict_function * return step_function(self, iterator) /usr/local/lib/python3.7/dist-packages/keras/engine/training.py:1576 step_function ** outputs = model.distribute_strategy.run(run_step, args=(data,)) /usr/local/lib/python3.7/dist-packages/tensorflow/python/distribute/distribute_lib.py:1286 run return self._extended.call_for_each_replica(fn, args=args, kwargs=kwargs) /usr/local/lib/python3.7/dist-packages/tensorflow/python/distribute/distribute_lib.py:2849 call_for_each_replica return self._call_for_each_replica(fn, args, kwargs) /usr/local/lib/python3.7/dist-packages/tensorflow/python/distribute/distribute_lib.py:3632 _call_for_each_replica return fn(*args, **kwargs) /usr/local/lib/python3.7/dist-packages/keras/engine/training.py:1569 run_step ** outputs = model.predict_step(data) /usr/local/lib/python3.7/dist-packages/keras/engine/training.py:1537 predict_step return self(x, training=False) /usr/local/lib/python3.7/dist-packages/keras/engine/base_layer.py:1020 __call__ input_spec.assert_input_compatibility(self.input_spec, inputs, self.name) /usr/local/lib/python3.7/dist-packages/keras/engine/input_spec.py:269 assert_input_compatibility ', found shape=' + display_shape(x.shape)) ValueError: Input 0 is incompatible with layer functional_1: expected shape=(None, 16, 7, 32, 2), found shape=(None, 16, 7, 31, 2) How to solve this? Thanks in advance