我在从tensorflow.keras.utils导入to_categorical时遇到问题
这是我的代码:
import numpy as np
import matplotlib.pyplot as plt
from tensorflow.python import keras
from sklearn.model_selection import train_test_split
from tensorflow.python.keras.models import Sequential
from tensorflow.python.keras.layers import Dense, Dropout, Conv2D, Flatten, MaxPooling2D
from tensorflow.python.keras.utils import to_categorical
在Pycharm中,我遇到了以下错误:无法在'init.py'中找到'to_categorical'的引用。以下是我在Python解释器中安装的包:
Kivy 2.2.1 2.3.0
Kivy-Garden 0.1.5 0.1.5
Markdown 3.5.2 3.5.2
MarkupSafe 2.1.5 2.1.5
absl-py 2.1.0 2.1.0
app 0.0.1 0.0.1
astunparse 1.6.3 1.6.3
cachetools 5.3.3 5.3.3
certifi 2023.11.17 2024.2.2
charset-normalizer 3.3.2 3.3.2
contourpy 1.2.0 1.2.0
cycler 0.12.1 0.12.1
dm-tree 0.1.8 0.1.8
docutils 0.20.1 0.20.1
flatbuffers 23.5.26 23.5.26
fonttools 4.49.0 4.49.0
gast 0.5.4 0.5.4
google-auth 2.28.1 2.28.1
google-auth-oauthlib 1.2.0 1.2.0
google-pasta 0.2.0 0.2.0
grpcio 1.62.0 1.62.0
h5py 3.10.0 3.10.0
idna 3.6 3.6
joblib 1.3.2 1.3.2
kivy-deps.angle 0.3.3 0.4.0
kivy-deps.glew 0.3.1 0.3.1
kivy-deps.sdl2 0.6.0 0.7.0
kiwisolver 1.4.5 1.4.5
libclang 16.0.6 16.0.6
markdown-it-py 3.0.0 3.0.0
matplotlib 3.8.3 3.8.3
mdurl 0.1.2 0.1.2
ml-dtypes 0.3.2 0.3.2
namex 0.0.7 0.0.7
numpy 1.25.2 1.26.4
oauthlib 3.2.2 3.2.2
opt-einsum 3.3.0 3.3.0
packaging 23.2 23.2
pandas 2.2.1 2.2.1
pillow 10.2.0 10.2.0
pip 22.3.1 24.0
protobuf 4.25.3 4.25.3
pyasn1 0.5.1 0.5.1
pyasn1-modules 0.3.0 0.3.0
pygments 2.17.2 2.17.2
pyparsing 3.1.1 3.1.1
pypiwin32 223 223
python-dateutil 2.9.0.post0 2.9.0.post0
python-version 0.0.2 0.0.2
pytz 2024.1 2024.1
pywin32 306 306
requests 2.31.0 2.31.0
requests-oauthlib 1.3.1 1.3.1
rich 13.7.1 13.7.1
rsa 4.9 4.9
scikit-learn 1.4.1.post1 1.4.1.post1
scipy 1.12.0 1.12.0
setuptools 65.5.1 69.1.1
six 1.16.0 1.16.0
tensorboard 2.15.2 2.16.2
tensorboard-data-server 0.7.2 0.7.2
tensorflow 2.15.0 2.15.0.post1
tensorflow-estimator 2.15.0 2.15.0
tensorflow-intel 2.15.0 2.15.0
tensorflow-io-gcs-filesystem 0.31.0 0.36.0
termcolor 2.4.0 2.4.0
threadpoolctl 3.3.0 3.3.0
typing-extensions 4.10.0 4.10.0
tzdata 2024.1 2024.1
urllib3 2.1.0 2.2.1
werkzeug 3.0.1 3.0.1
wheel 0.38.4 0.42.0
wrapt 1.14.1 1.16.0
我尝试了很多种导入方式,但都没有成功。根据我所知道的,我已经安装了所有必要的包,为什么还是不行呢?
1 个回答
0
这个函数是在 tensorflow.keras.utils
里,而不是在 tensorflow.python.keras.utils
里。
你可以试试:
import numpy as np
import matplotlib.pyplot as plt
from tensorflow.python import keras
from sklearn.model_selection import train_test_split
from tensorflow.python.keras.models import Sequential
from tensorflow.python.keras.layers import Dense, Dropout, Conv2D, Flatten, MaxPooling2D
from tensorflow.keras.utils import to_categorical