resnet50 的模块导入

module imports for resnet50

下午好, 我试图用 resnet50 创建一个图像识别工具。当我尝试下面的代码时,出现错误: AttributeError: 模块 'tensorflow.python.keras' 没有属性 'applications'

model = keras.applications.resnet50.ResNet50(weights="imagenet")

我目前拥有的导入是:

import os
import numpy as np
import pandas as pd 
import matplotlib.pyplot as plt
import seaborn as sns
import tensorflow
from tensorflow.python import keras
from keras.preprocessing.image import ImageDataGenerator
from keras.models import Sequential, Model
from keras.layers import (
    Dense, Conv2D, MaxPool2D, Dropout, Flatten, 
    BatchNormalization, GlobalAveragePooling2D
)

from keras.applications.densenet import DenseNet121
from keras import backend as K

from sklearn.metrics import confusion_matrix, classification_report

欢迎咨询,谢谢

尝试重新安装 tensorflow。最近的版本可能有问题。

pip uninstall tensorflow
pip install tensorflow==1.15.2

如果这些没有帮助,请尝试安装 tf-nightly

https://pypi.org/project/tf-nightly/

您可能需要不同版本的 TensorFlow,因为属性 applications 很可能不在您的版本中。