Я просматриваю руководство на YouTube по классификации изображений с помощью машинного обучения. Я продолжаю получать сообщение об ошибке, как показано в заголовке, при попытке сохранить модуль глубокого обучения с помощью тензорного потока.
Я использую PyCharm в Windows 11.
вот мой код...
C:\img_classifier\venv\Scripts\python.exe
C:\img_classifier\main.py
625/625 [==============================] - 15s 23ms/step - loss: 2.1824 - accuracy: 0.2874 - val_loss: 2.3014 - val_accuracy: 0.1047
125/125 [==============================] - 1s 8ms/step - loss: 2.3014 - accuracy: 0.1047
Loss: 2.30141019821167
Accuracy: 0.10474999994039536
WARNING:absl:Found untraced functions such as _jit_compiled_convolution_op, _jit_compiled_convolution_op, _jit_compiled_convolution_op, _update_step_xla while saving (showing 4 of 4). These functions will not be directly callable after loading.
Traceback (most recent call last):
File "C:\Users\{user}\PycharmProjects\img_classifier\main.py", line 47, in
model.save('img_classifier.model')
File "C:\Users\{user}\AppData\Roaming\Python\Python311\site-packages\keras\utils\traceback_utils.py", line 70, in error_handler
raise e.with_traceback(filtered_tb) from None
File "C:\Users\{user}\AppData\Roaming\Python\Python311\site-packages\tensorflow\python\trackable\data_structures.py", line 823, in __getattribute__
return super().__getattribute__(name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: this __dict__ descriptor does not support '_DictWrapper' objects
Process finished with exit code 1
Я пробовал менять IDE, изначально я использовал VSCode, но ошибок было гораздо больше, затем я переключился на PyCharm, и это единственная ошибка, которая сохраняется. Как видите, код для обучения модуля не имеет проблем, но потом я не могу сохранить модуль.
Как это исправить??
Я просматриваю руководство на YouTube по классификации изображений с помощью машинного обучения. Я продолжаю получать сообщение об ошибке, как показано в заголовке, при попытке сохранить модуль глубокого обучения с помощью тензорного потока. Я использую PyCharm в Windows 11. вот мой код... [code]import cv2 as cv import numpy as np import matplotlib.pyplot as plt import tensorflow as tf from tensorflow import keras as ker
for i in range(16): plt.subplot(4, 4, i+1) plt.xticks([]) plt.yticks([]) plt.imshow(training_images[i], cmap=plt.cm.binary) plt.xlabel(class_names[training_labels[i][0]])
#model = ker.models.load_model() [/code] выход... [code]C:\img_classifier\venv\Scripts\python.exe C:\img_classifier\main.py 625/625 [==============================] - 15s 23ms/step - loss: 2.1824 - accuracy: 0.2874 - val_loss: 2.3014 - val_accuracy: 0.1047 125/125 [==============================] - 1s 8ms/step - loss: 2.3014 - accuracy: 0.1047 Loss: 2.30141019821167 Accuracy: 0.10474999994039536 WARNING:absl:Found untraced functions such as _jit_compiled_convolution_op, _jit_compiled_convolution_op, _jit_compiled_convolution_op, _update_step_xla while saving (showing 4 of 4). These functions will not be directly callable after loading. Traceback (most recent call last): File "C:\Users\{user}\PycharmProjects\img_classifier\main.py", line 47, in model.save('img_classifier.model') File "C:\Users\{user}\AppData\Roaming\Python\Python311\site-packages\keras\utils\traceback_utils.py", line 70, in error_handler raise e.with_traceback(filtered_tb) from None File "C:\Users\{user}\AppData\Roaming\Python\Python311\site-packages\tensorflow\python\trackable\data_structures.py", line 823, in __getattribute__ return super().__getattribute__(name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: this __dict__ descriptor does not support '_DictWrapper' objects
Process finished with exit code 1
[/code] Я пробовал менять IDE, изначально я использовал VSCode, но ошибок было гораздо больше, затем я переключился на PyCharm, и это единственная ошибка, которая сохраняется. Как видите, код для обучения модуля не имеет проблем, но потом я не могу сохранить модуль. Как это исправить??