python - Keras Learning 不会开始训练
问题描述
我正在尝试训练一个模型来识别不同的云类型并选择这些云所在的区域。为此,我将图像文件(350*550,灰度)发送到模型,该模型输出要选择的像素(350*550)。我在下面附上了我的代码的链接。这是与 Kaggle ( https://www.kaggle.com/c/understanding_cloud_organization/data ) 竞争的一部分,我不是在找人来重写我的整个代码。
在尝试训练我的数据时,会加载数据,然后将其发送到模型以进行拟合。然后我从 tensorflows bfc 分配中得到一堆行,几分钟后退出,没有明显错误(至少对我来说)。我真的不知道该怎么办。
代码:https ://github.com/abritton99999999/KaggleCode 控制台输出现在也发布在 github 上!
解决方案
您正在尝试创建一个非常大的张量(50000x192500 浮点数)并且超出了内存限制。这里有一些解决方法的建议 Tensorflow Error: "Cannot parse tensor from proto"
本质上,您将无法创建这样的网络
model.add(Dense(100000, input_shape=(192500,), activation="sigmoid"))
model.add(Dense(50000, activation="sigmoid"))
model.add(Dense(192500, activation="softmax"))
相反,您需要使用卷积层
推荐阅读
- php - 不同的htaccess目录和子目录重定向
- c - 字符位图有一些标准吗?
- flutter - 我不明白 Flutter 中 Theme 类的意义
- javascript - 基于条件和对象值的对象的Javascript数组计数
- python - 从任务中引发忽略不会确认消息
- java - 检查 BigInteger 是否为完美正方形的复杂性
- android - 片段未与片段管理器关联。(对话片段)
- java - 我想写一个代码来回答一个无限系列,它有交替加减运算。我看不到错误,在我的代码中
- javascript - 使用正则表达式验证家庭地址
- python - Paramiko中ssh over ssh的保持活动机制