Привет. В настоящее время я пытаюсь поэкспериментировать с глубоким изучением Python в моем терминале Mac.Пока что я создал виртуальную среду и установил все необходимые требования, такие как Tensorflow, Keras и библиотеки (одно из них matplotlib
, которое связано с проблемой).Моя версия на Python 3.7 .
Поэтому, когда я пытаюсь выполнить мой код ниже, я получаю следующую ошибку:
Traceback (последний вызов был последним): Файл "deepLearning.py", строка 17, в plt.show ()
Файл "/Users/zaki/venv/lib/python3.7/site-packages/matplotlib/pyplot.py", строка 253, вshow return _show (* args, ** kw)
Файл "/Users/zaki/venv/lib/python3.7/site-packages/matplotlib/backend_bases.py", строка 3266, в show cls.mainloop ()
Файл "/Users/zaki/venv/lib/python3.7/site-packages/matplotlib/backends/_backend_tk.py", строка 1037, в mainloop Tk.mainloop ()
Файл "/ usr / local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/lib/python3.7/tkinter/init.py ", строка 557, в mainloop _default_root.tk.mainloop (n)
UnicodeDecodeError: кодек «utf-8» не может декодировать байт 0xff в позиции 0: недопустимый начальный байт
from __future__ import print_function
from matplotlib import pyplot as plt
import keras
from keras.datasets import mnist
from keras.models import Sequential
from keras.layers import Dense, Dropout
from keras.optimizers import RMSprop #pillow, from PIL import image, Opencv
batch_size = 128
num_classes = 10 # 0,1,2,3...10
epochs = 20
(x_train, y_train), (x_test,y_test) = mnist.load_data()
plt.imshow(x_train[1]) # this is to show the image
plt.show()