【问题标题】:Trouble importing Keras导入 Keras 时遇到问题
【发布时间】:2019-12-31 20:42:46
【问题描述】:

这是完整的代码
在我导入 keras 之前,顶部运行良好。 我已经尝试安装和卸载keras,但是错误仍然存​​在

分类模板

# Importing the libraries
import numpy as my
import matplotlib.pyplot as plt
import pandas as pd

# Importing the dataset
dataset = pd.read_csv('Churn_Modelling.csv')
X = dataset.iloc[:, 3:13].values
y = dataset.iloc[:, 13].values

# Encoding categorical data
from sklearn.preprocessing import LabelEncoder, OneHotEncoder
labelencoder_X_1 = LabelEncoder()
X[:, 1] = labelencoder_X_1.fit_transform(X[:, 1])
labelencoder_X_2 = LabelEncoder()
X[:, 2] = labelencoder_X_2.fit_transform(X[:, 2])
onehotencoder = OneHotEncoder(categorical_features = [1])
X = onehotencoder.fit_transform(X).toarray()
#Removing 1 Dummy Variable to avoid Dummy Variable Trap
X = X[:, 1:]


# Splitting the dataset into the Training set and Test set
from sklearn.model_selection import train_test_split
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size = 0.25, random_state = 0)

# Feature Scaling
from sklearn.preprocessing import StandardScaler
sc = StandardScaler()
X_train = sc.fit_transform(X_train)
X_test = sc.transform(X_test)

# Part 2: Let's make the ANN
#Importing the keras library
import keras.backend
import keras
from keras.models import Sequential
from keras.layers import Dense

# Initialising the ANN
classifier = Sequential()

【问题讨论】:

标签: python tensorflow keras


【解决方案1】:

AttributeError: 模块 'tensorflow.python.keras.backend' 没有属性 'get_graph'

解决方案(在 cmets 中找到)是安装 keras 版本 2.2.4

例如:

pip install 'keras==2.2.4'

如果您高于该版本,您可以尝试使用此功能:

keras.backend.image_data_format()

【讨论】:

  • # 将数据集拆分为训练集和测试集 from sklearn.model_selection import train_test_split X_train, X_test, y_train, y_test = train_test_split(X, y, test_size = 0.25, random_state = 0) # 特征缩放from sklearn.preprocessing import StandardScaler sc = StandardScaler() X_train = sc.fit_transform(X_train) X_test = sc.transform(X_test) # Part 2: Let's make the ANN #Importing the keras library import keras from keras.models import Sequential from keras .layers import Dense # 初始化 ANN 分类器 = Sequential()
  • 最好通过编辑您的原始帖子,以便我可以以格式化的方式查看更多内容。
  • "我已尝试安装和卸载 keras" 您可以尝试卸载 Keras 并使用与 Tensorflow 捆绑的 Keras 吗?然后将上述更改用于您的导入,例如张量流.keras?如果出现任何新错误,请在当前代码下更新您的原始帖子。如果先验不起作用,您也可以尝试 tensorflow.python.keras 进行导入。
  • 嗨,您的导入的 tensorflow.python.keras 确实适用于顺序。但是“密集”导入呢,有什么想法。
  • 这是我得到的属性错误,我设法检查了路径,发现这个函数没有退出。 get_graph = tf_keras_backend.get_graph
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-18
  • 2012-01-07
  • 2012-12-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多