python - 具有加州住房数据的神经网络

标签 python machine-learning keras neural-network

我尝试编写一个神经网络,该网络在加州住房数据集上进行训练,该数据集是我从 Aurelion Geron 的 GitHub 上获得的。 但是当我运行代码时,网络没有得到训练并且loss = nan。 有人可以解释我做错了什么吗? 最好的问候,罗宾

csv 文件的链接:https://github.com/ageron/handson-ml/tree/master/datasets/housing

我的代码:

import numpy
import pandas as pd
from keras.models import Sequential
from keras.layers import Dense


# load dataset
df = pd.read_csv("housing.csv", delimiter=",", header=0)
# split into input (X) and output (Y) variables
Y = df["median_house_value"].values
X = df.drop("median_house_value", axis=1)
# Inland / Not Inland -> True / False = 1 / 0
X["ocean_proximity"] = X["ocean_proximity"]== "INLAND"
X=X.values


X= X.astype(float)
Y= Y.astype(float)

model = Sequential()
model.add(Dense(100, activation="relu", input_dim=9))
model.add(Dense(1, activation="linear"))
# Compile model
model.compile(loss="mean_squared_error", optimizer="adam")


model.fit(X, Y, epochs=50, batch_size=1000, verbose=1)

最佳答案

我发现错误,“total_bedrooms”列中缺少值

关于python - 具有加州住房数据的神经网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53672325/

相关文章:

python - TensorFlow 无法将 apply_gradients 与 AdamOptimizer 一起使用

artificial-intelligence - 人工智能和机器学习中的随机性

javascript - 为我自己的神经网络反向传播以解决 XOR 未正确收敛的问题

tensorflow - Keras/TF 2019 限制 GPU 内存使用?

python - 将具有多值字段的 CSV Python 列表转换为 Python 嵌套列表,对嵌套列表值进行排序并导出为 CSV

python - 类继承: should constructors be compatible?多重继承的情况?

python - 向mysql中插入多条Scrapy数据

python - 卡在 tensorflow 高级索引上

machine-learning - 如何使用Keras的ModelCheckpoint继续训练模型

python - 获取词向量矩阵中最相似的词