我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Keras基于Python的深度学习库是怎样的

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Keras基于Python的深度学习库是怎样的

Keras基于Python的深度学习库是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

Keras 是一个用 Python 编写的高级神经网络 API,它能够以CNTK, Theano或TensorFlow 作为后端运行。Keras 的开发重点是支持快速的实验。能够以最小的时延把你的想法转换为实验结果,是做好研究的关键。

指导原则:

用户友好。 Keras 是为人类而不是为机器设计的 API。它把用户体验放在首要和中心位置。Keras 遵循减少认知困难的最佳实践:它提供一致且简单的 API,将常见用例所需的用户操作数量降至最低,并且在用户错误时提供清晰和可操作的反馈。

模块化。 模型被理解为由独立的、完全可配置的模块构成的序列或图。这些模块可以以尽可能少的限制组装在一起。特别是神经网络层、损失函数、优化器、初始化方法、激活函数、正则化方法,它们都是可以结合起来构建新模型的模块。

易扩展性。 新的模块是很容易添加的(作为新的类和函数),现有的模块已经提供了充足的示例。由于能够轻松地创建可以提高表现力的新模块,Keras 更加适合高级研究。

基于 Python 实现。 Keras 没有特定格式的单独配置文件。模型定义在 Python 代码中,这些代码紧凑,易于调试,并且易于扩展。

Keras 兼容的 Python 版本: Python 2.7-3.6。

安装日志:

我用的环境是 python 3.5.2,AnaConda 4.5.11,建议一定使用conda安装,会省很多事。如果你喜欢挑战,那就用pip试一下。

Keras基于Python的深度学习库是怎样的

Keras基于Python的深度学习库是怎样的

命令:conda install keras ,具体执行效果如下:

Keras基于Python的深度学习库是怎样的

Keras基于Python的深度学习库是怎样的

我后端安装的是Tensorflow,使用的是K+T的组合。

Keras基于Python的深度学习库是怎样的

Keras基于Python的深度学习库是怎样的

基于该环境做了一例子:

Multilayer Perceptron (MLP) for multi-class softmax classification:

import keras

from keras.models import Sequential

from keras.layers import Dense, Dropout, Activation

from keras.optimizers import SGD

# Generate dummy data

import numpy as np

x_train = np.random.random((1000, 20))

y_train = keras.utils.to_categorical(np.random.randint(10, size=(1000, 1)), num_classes=10)

x_test = np.random.random((100, 20))

y_test = keras.utils.to_categorical(np.random.randint(10, size=(100, 1)), num_classes=10)

model = Sequential()

# Dense(64) is a fully-connected layer with 64 hidden units.

# in the first layer, you must specify the expected input data shape:

# here, 20-dimensional vectors.

model.add(Dense(64, activation='relu', input_dim=20))

model.add(Dropout(0.5))

model.add(Dense(64, activation='relu'))

model.add(Dropout(0.5))

model.add(Dense(10, activation='softmax'))

sgd = SGD(lr=0.01, decay=1e-6, momentum=0.9, nesterov=True)

model.compile(loss='categorical_crossentropy',

optimizer=sgd,

metrics=['accuracy'])

model.fit(x_train, y_train,

epochs=20,

batch_size=128)

score = model.evaluate(x_test, y_test, batch_size=128)

系统会提示了一个错误:

Message=softmax() got an unexpected keyword argument 'axis'

针对该问题, 是因为keras和tensorflow的版本匹配问题,基本匹配表是:

Keras基于Python的深度学习库是怎样的

Keras基于Python的深度学习库是怎样的

我安装的Tensorflow版本是 1.2.1, keras是最新版本

Keras基于Python的深度学习库是怎样的

重新安装2.0.6,conda没找到,然后安装2.0.8

Keras基于Python的深度学习库是怎样的

Keras基于Python的深度学习库是怎样的

Keras基于Python的深度学习库是怎样的

升级完成后遇到新问题:

module 'pandas' has no attribute 'computation'

更新dask,如下:

Keras基于Python的深度学习库是怎样的

Keras基于Python的深度学习库是怎样的

重新运行上面的例子

Multilayer Perceptron (MLP) for multi-class softmax classification:

结果如下:

Keras基于Python的深度学习库是怎样的

Keras基于Python的深度学习库是怎样的

关于Keras基于Python的深度学习库是怎样的问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网行业资讯频道了解更多相关知识。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Keras基于Python的深度学习库是怎样的

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Keras基于Python的深度学习库是怎样的

Keras基于Python的深度学习库是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Keras 是一个用 Python 编写的高级神经网络 API,它能够以CNTK
2023-06-05

Keras深度学习入门中的编程环境Jupyter是怎样的

Keras深度学习入门中的编程环境Jupyter是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、运行 JupyterJupyter在编辑过程中,每编辑一段代码,就可以
2023-06-05

13个最常用的Python深度学习库介绍

如果你对深度学习和卷积神经网络感兴趣,但是并不知道从哪里开始,也不知道使用哪种库,那么这里就为你提供了许多帮助。在这篇文章里,我详细解读了9个我最喜欢的Python深度学习库。这个名单并不详尽,它只是我在计算机视觉的职业生涯中使用并在某个时
2022-06-05

基于Zabbix的深度学习服务器健康状态检查

Zabbix是一个开源的网络监控系统,可以用来监控服务器的健康状态。结合深度学习技术,可以更准确地检测服务器的健康状态,提高监控的精准度和效率。以下是基于Zabbix的深度学习服务器健康状态检查的步骤:安装Zabbix系统:首先需要在服务
基于Zabbix的深度学习服务器健康状态检查
2024-04-24

计算机竞赛 基于YOLO实现的口罩佩戴检测 - python opemcv 深度学习

文章目录 0 前言1 课题介绍2 算法原理2.1 算法简介2.2 网络架构 3 关键代码4 数据集4.1 安装4.2 打开4.3 选择yolo标注格式4.4 打标签4.5 保存 5 训练6 实现效果6.1 pyqt实现简单G
2023-08-30

0基础Python入门学习路线图应该是怎样的?

Python因语法简洁功能强大,受到了很多初学者的喜爱,很多人奔着就业的目的自学Python,那么在自学之前,小优会首先建议同学先充分了解Python的岗位性质,工作内容,然后通过网课自学先试学一下,如果自己真的感兴趣,就可以规划自己的学习
2023-06-02

计算机竞赛 基于GRU的 电影评论情感分析 - python 深度学习 情感分类

文章目录 1 前言1.1 项目介绍 2 情感分类介绍3 数据集4 实现4.1 数据预处理4.2 构建网络4.3 训练模型4.4 模型评估4.5 模型预测 5 最后 1 前言 🔥 优质竞赛项目系列,今天要分
2023-08-30

基于struts2开发的试题库管理系统是怎样的

这篇文章将为大家详细讲解有关基于struts2开发的试题库管理系统是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、研究的现状、意义(包括选题背景、意义、国内外研究现状等)1.1 国
2023-06-02

基于LoRa无线技术温湿度监测的解决方案是怎样的

这期内容当中小编将会给大家带来有关基于LoRa无线技术温湿度监测的解决方案是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 为了维护仓储物品的质量完好,创造适宜的储存环境;就需要监控到储
2023-06-03

适合Java开发者学习的Python入门教程是怎么样的

适合Java开发者学习的Python入门教程是怎么样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。从哲学的角度来讲,Python几乎是与Java截然相反。它抛弃了静态类型
2023-06-17

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录