Я использую блокнот Google Colab Python для разработки пользовательского интерфейса для демонстрационного интерфейса классификации опухолей головного мозга путем импорта потока и запуска файла app.py для интерфейса. Я собираюсь позволить пользователю выбрать, какую модель, которую я обучил, классифицировать МРТ-изображения мозга. Ниже мой исходный код:
ValueError: Exception encountered when calling Sequential.call(). [1mInvalid input shape for input Tensor("sequential_1/Cast:0", shape=(32, 128, 3), dtype=float32). Expected shape (None, 128, 128, 3), but input has incompatible shape (32, 128, 3)[0m Arguments received by Sequential.call(): • inputs=tf.Tensor(shape=(32, 128, 3), dtype=uint8) • training=False • mask=None
Traceback:
File "/usr/local/lib/python3.10/dist-packages/streamlit/runtime/scriptrunner/exec_code.py", line 88, in exec_func_with_error_handling
result = func()
File "/usr/local/lib/python3.10/dist-packages/streamlit/runtime/scriptrunner/script_runner.py", line 579, in code_to_exec
exec(code, module.__dict__)
File "/content/app.py", line 65, in
prediction = model.predict(image)
File "/usr/local/lib/python3.10/dist-packages/keras/src/utils/traceback_utils.py", line 122, in error_handler
raise e.with_traceback(filtered_tb) from None
File "/usr/local/lib/python3.10/dist-packages/keras/src/models/functional.py", line 244, in _adjust_input_rank
raise ValueError(
Какова основная причина ошибок, я искал в Интернете, но не смог решить.
Я использую блокнот Google Colab Python для разработки пользовательского интерфейса для демонстрационного интерфейса классификации опухолей головного мозга путем импорта потока и запуска файла app.py для интерфейса. Я собираюсь позволить пользователю выбрать, какую модель, которую я обучил, классифицировать МРТ-изображения мозга. Ниже мой исходный код: [code]file = st.file_uploader("", type=["jpg", "png"])
ModelSelection = st.selectbox("Model to choose", ("CNN", "PDCNN", "Hybrid AlexNet-GRU"))
if st.button("Execute"): labels = ['glioma','meningioma','notumor','pituitary']
if ModelSelection == "CNN" : model_path = "cnn_model2.keras" model = tf.keras.models.load_model(model_path)
st.write(f"Predicted Class: {predicted_class}") st.write("Confidence: {confidence:.2f}") #Display confidence with 2 decimal [/code] Однако я столкнулся с ошибками и не понимал, как их решить. Ниже вложения приведены ошибки: [code]ValueError: Exception encountered when calling Sequential.call(). [1mInvalid input shape for input Tensor("sequential_1/Cast:0", shape=(32, 128, 3), dtype=float32). Expected shape (None, 128, 128, 3), but input has incompatible shape (32, 128, 3)[0m Arguments received by Sequential.call(): • inputs=tf.Tensor(shape=(32, 128, 3), dtype=uint8) • training=False • mask=None Traceback: File "/usr/local/lib/python3.10/dist-packages/streamlit/runtime/scriptrunner/exec_code.py", line 88, in exec_func_with_error_handling result = func() File "/usr/local/lib/python3.10/dist-packages/streamlit/runtime/scriptrunner/script_runner.py", line 579, in code_to_exec exec(code, module.__dict__) File "/content/app.py", line 65, in prediction = model.predict(image) File "/usr/local/lib/python3.10/dist-packages/keras/src/utils/traceback_utils.py", line 122, in error_handler raise e.with_traceback(filtered_tb) from None File "/usr/local/lib/python3.10/dist-packages/keras/src/models/functional.py", line 244, in _adjust_input_rank raise ValueError( [/code] Какова основная причина ошибок, я искал в Интернете, но не смог решить.
Некоторый контекст:
На входе есть 4 изображения, и я объединил их в 4 канала, а на выходе — 1 изображение.
Входная форма (образец,240,240,4)
Выходная форма : (sample,240,240,1)
Потеря моей модели за 50 эпох — это Нэн, и точность тоже
код:...
Я пытаюсь понять, как создать матрицу путаницы и кривую ROC для моей задачи классификации по нескольким меткам. Я строю нейронную сеть.
Вот мои занятия:
mlb = MultiLabelBinarizer()
ohe = mlb.fit_transform(as_list)
# loop over each of the possible...