动机

通过Keras神经网络运行一组标记向量.

查看Keras数据集示例mnist:

keras.datasets import mnist

(x_tr, y_tr), (x_te, y_te) = mnist.load_data()

print x_tr.shape

它似乎是一个三维numpy数组:

(60000, 28, 28)

>第一维是样品

>每个样品的第二和第三个特征

尝试

构建标记的载体:

X_train = numpy.array([[1] * 128] * (10 ** 4) + [[0] * 128] * (10 ** 4))

X_test = numpy.array([[1] * 128] * (10 ** 2) + [[0] * 128] * (10 ** 2))

Y_train = numpy.array([True] * (10 ** 4) + [False] * (10 ** 4))

Y_test = numpy.array([True] * (10 ** 2) + [False] * (10 ** 2))

X_train = X_train.astype("float32")

X_test = X_test.astype("float32")

Y_train = Y_train.astype("bool")

Y_test = Y_test.astype("bool")

培训代码

model = Sequential()

model.add(Dense(128, 50))

model.add(Activation('relu'))

model.add(Dropout(0.2))

model.add(Dense(50, 50))

model.add(Activation('relu'))

model.add(Dropout(0.2))

model.add(Dense(50, 1))

model.add(Activation('softmax'))

rms = RMSprop()

model.compile(loss='binary_crossentropy', optimizer=rms)

model.fit(X_train, Y_train, batch_size=batch_size, nb_epoch=nb_epoch,

show_accuracy=True, verbose=2, validation_data=(X_test, Y_test))

score = model.evaluate(X_test, Y_test, show_accuracy=True, verbose=0)

print('Test score:', score[0])

print('Test accuracy:', score[1])

结果

Test score: 13.9705320154

Test accuracy: 1.0

为什么我会在这样一个简单的数据集中得到如此糟糕的结果?

我的数据集是否格式错误?

谢谢!

python怎么导入数据集keras_python – 如何为Keras准备数据集?相关推荐

  1. 手把手教你在Python中实现文本分类(附代码、数据集)

    作者: Shivam Bansal 翻译:申利彬 校对:丁楠雅 本文约2300字,建议阅读8分钟. 本文将详细介绍文本分类问题并用Python实现这个过程. 引言 文本分类是商业问题中常见的自然语言处 ...

  2. Python中实现文本分类(附代码、数据集)

    本文将详细介绍文本分类问题并用Python实现这个过程. 引言 文本分类是商业问题中常见的自然语言处理任务,目标是自动将文本文件分到一个或多个已定义好的类别中.文本分类的一些例子如下: 分析社交媒体中 ...

  3. 基于Keras在数据集Pima Indians diabetes上实现多层感知器

    机器学习是一种实现人工智能的方法,深度学习则是一种实现机器学习的技术.大量数据为深度学习提供了材料,有了充分的数据做基础,利用深度学习技术就能演绎出更聪明的算法,使深度学习得以迅速发展. 目前有许多深 ...

  4. python检测吸烟的算法_yolov3+tensorflow+keras实现吸烟的训练全流程及识别检测

    yolov3+tensorflow+keras实现吸烟的训练全流程及识别检测 弈休丶 2019-12-30 23:29:54 1591 收藏 19 分类专栏: 基于yolov3+tensorflow+ ...

  5. python常用导入函数及其他操作备忘录

    python常用导入函数及其他操作备忘录 python常用导入函数 解压缩zip并读取csv文件 查看缺失值 权重系数取绝对值后排序(查看特征权重重要度) python常用导入函数 from IPyt ...

  6. python包导入方式_python导包的几种方法(自定义包的生成以及导入详解)

    python 导入数据包的几种方法 1.直接导入整个数据包:improt 数据包 2.导入数据包中的某一个函数: from 数据包 improt 函数(当函数这一项为 * 时为导入整个数据包) 3. ...

  7. python如何导入seaborn_Seaborn - 导入数据集和库

    教 程 目 录 在本章中,我们将讨论如何导入数据集和库.让我们首先了解如何导入库. 导入库 让我们从导入Pandas开始,这是一个管理关系的好库(表格式)数据集. Seaborn在处理DataFram ...

  8. python无法打开文件filenotfounderror_解决Python在导入文件时的FileNotFoundError问题

    例如,在运行这段代码时 from keras.utils import plot_model plot_model(model, to_file='images/model_mnist.png', s ...

  9. keras IMDB数据集学习

    keras IMDB数据集学习 1.指定GPU并且设置显存自动增长(非必需) #指定gpu import os os.environ["CUDA_VISIBLE_DEVICES"] ...

最新文章

  1. SLAM之特征匹配(一)————RANSAC-------OpenCV中findFundamentalMat函数使用的模型
  2. MySQL输入密码后闪退
  3. apache日志信息详解
  4. python-迭代器和生成器
  5. 李航《统计学习方法》-----朴素贝叶斯
  6. java定时任务管理_基于SpringBoot+layui秒级定时任务管理:JTimer for JAVA项目
  7. python脚本-记录Python脚本的运行日志的方法
  8. 一种机器人语音识别系统及其工作方法与流程
  9. java 计数程序_Java JVM——4.程序计数器
  10. 微型计算机控制是微机原理吗,微型计算机控制技术学习心得
  11. win8计算机里没有用户名和密码错误,win8电脑其他用户的用户名和密码肿么弄?
  12. stm32 系统进入stop模式_STM32开发笔记78: 2种STOP模式的唤醒方法
  13. 【基于python的量化策略回测框架搭建】策略表现衡量指标模块
  14. 临江屯的月亮湾---月亮泡子
  15. Cocos Creator SDK接入OPPO篇
  16. 读stormzhang的笔记
  17. HashMap扩容时的rehash方法中(e.hash oldCap) == 0算法推导
  18. 专业术语-外文首字母组词的原词组
  19. 建立正确的领导思维方式
  20. ​食品领域排名靠前的品牌咨询公司塔望/华与华等服务优势对比​

热门文章

  1. linux和redis笔记,Redis学习笔记一(Redis的详细安装及Linux环境变量配置和启动)...
  2. php7 测试数据库_达梦数据库PHP连接测试
  3. 农信社计算机知识,农信社备考:计算机基础知识(15)
  4. 图解Http学习第四章
  5. 正确的修改web项目的名字
  6. strace实现原理:ptrace系统调用
  7. 《计算机网络》第六章:传输层(The Transport Layer)
  8. 照片转3d模型_三星使用AI将照片转换为3D模型
  9. Django访问java建立的数据库
  10. 贝叶斯之垃圾邮件分类