目录:

  • 介绍:
  • 一、Theano 安装
  • 二、keras 安装
  • 三、安装过程出现的错误
    • (theano.configdefaults): g++ not available, if using conda: `conda install m2w64-toolchain
    • RemoveError: 'setuptools' is a dependency of conda and cannot be removed from conda's operatin

介绍:

Keras 是一个模型级别的库,为深度学习模型提供了高级别的开发块(building blocks),它不需要处理低级别的操作例如 tensor products, convolutions 等等。而是依赖于依赖于优化好的 tensor 操作库来做这些事情,他们就是Keras的后端引擎(backend engine),Keras 有三个后端实现:TensorFlow backend, Theano backend, CNTK backend
翻译水平有限,详情见 官方文档的介绍。

一、Theano 安装

  1. 安装 theano, 在命令行输入命令:
     pip install theano
  1. 测试 theano,测试时出现的错误在第三部分都能够找到解决办法。
   import theanotheano.test()

二、keras 安装

  1. 安装 keras, 在命令行输入,后面可以跟上你想安装的版本号,没有的话默认应该是下载最新的版本。
    pip install keras==1.0.7
  1. 在 python 环境测试 keras
    >>>import kerasUsing TensorFlow backend
  1. 修改 keras 的 backend 此处参考官方文档

    找到 Keras 的配置文件 $HOME/.keras/keras.json
    对于 Windows 用户来说是 %USERPROFILE%/.keras/keras.json
    如果这个文件不存在,你可以创建一个。关于%USERPROFILE%是什么意思
    默认的配置文件是下面这个样子,你可以把 tensorflow 改写为 theano。

{"image_data_format": "channels_last","epsilon": 1e-07,"floatx": "float32","backend": "tensorflow"
}
  1. 万一安装了最新版本发现跑别人的代码各种问题(比如我),就先卸载了再安装。
    >pip uninstall kerasSuccessfully uninstalled keras-2.2.4>pip install  keras==1.0.7Successfully installed keras-1.0.7

三、安装过程出现的错误

(theano.configdefaults): g++ not available, if using conda: `conda install m2w64-toolchain

解决方法:

  1. 在 anaconda 中的 promp t中输入:conda install m2w64-toolchain

  2. 在安装好 m2w64-toolchain 后,接着输入:conda install libpython

RemoveError: ‘setuptools’ is a dependency of conda and cannot be removed from conda’s operatin

网上有四种解决方法,都试一试,原文链接

  1. pip uninstall install setuptools 然后 conda install setuptools
  2. conda update conda
  3. conda update --force conda
  4. conda install -c anaconda setuptools

Theano+Keras开发环境搭建(最简单的教程)相关推荐

  1. JEECG_3.7开发环境搭建与代码生成器入门级教程-张代浩-专题视频课程

    JEECG_3.7开发环境搭建与代码生成器入门级教程-3088人已学习 课程介绍         针对入门级同学,清晰讲解JEECG开发平台本地环境搭建步骤,针对jeecg的代码生成器做专题使用讲解, ...

  2. STM32入门笔记(02):MDK Keil5 开发环境搭建及新建工程模板教程(SPL库函数版)

    目录 Keil5 开发环境搭建 芯片数据手册 Mec 多功能智能小车底盘开发与使用手册 Mec 主控原理图 Mec STM32F103VET6集成主控板资源分配 Mec OLED 显示内容 如何给 S ...

  3. WP_支持XP的Windows Phone开发环境搭建:“文字+视频”教程(五)

    下面开始讲解Windows Phone开发环境的搭建,运行起来咱们第一个Windows Phone程序.下面讲三种Windows Phone开发环境的搭建方法:真机环境:微软Windows Phone ...

  4. ESP8266 SDK开发环境搭建及HelloWorld编程教程

    最近在学习ESP8266,虽然网上已经有很多很详细的教程,但我照着做时也踩了不少坑,现将我采用的方法总结出来,希望对大家有帮助. 一.工具准备 准备工作:下载ESP8266_NONOS_SDK.软件A ...

  5. OpenCV 4.1.0 + Visual Studio 2019 开发环境搭建 超级简单

    先说一下其实根本无需修改环境变量等系统设置,只需要对 project 进行一些设置就好. 编译需要的是 .h 文件和 .lib 文件,运行需要的是 .dll 文件,调试需要的是代码源文件和 .pdb ...

  6. Windows Server 2012 +WDK7600.16385.1+VS2008驱动开发环境搭建

    这个配置相较与Windows Server 2012 +WDK7600.16385.1+VS2010驱动开发环境搭建 要简单的多,不需要每次创建驱动工程时配置这么多的参数 下载WDK开发安装包,我已经 ...

  7. Arduino IDE搭建合宙ESP32C3开发环境(最简单) 附跑马灯代码

    Arduino IDE搭建合宙ESP32C3开发环境(最简单) 附跑马灯代码 一.安装Arduino IDE 二.搭建合宙简约版ESP32C3开发环境 1.产品示例&管脚定义&原理图 ...

  8. day01--java基础编程:计算机基础知识 ,java语言概述,java开发环境搭建,eclipse概述,创建简单java项目,JDK JRE JVM的关系,java开发中的命名规范,编程风格

    1 Day01–Java开发环境+HelloWorld 1.1 计算机基础知识 资料下载网址:刘沛霞 18600949004 code.tarena.com.cn tarenacode code_20 ...

  9. boost标准库开发环境搭建boost标准库环境搭建以及简单案例介绍

    1.下载boost相关的库的安装包 网址:http://www.boost.org/ 其中1.55.0版本的下载地址是:http://sourceforge.net/projects/boost/fi ...

最新文章

  1. PyQt+Html+Js
  2. 合并多个文本文件方法
  3. Oracle数据库创建表空间及用户授权
  4. 如何使用Play框架为https配置SSL证书
  5. orderd mysql_Oracle入门教程:leading vs ordered hint
  6. android实现水平进度条_Flutter在线视频播放功能实现(chewie库)
  7. zend studio配置php手册
  8. jsp中EL表达式不好使
  9. java私有 公开 保护_性能与设计相关的java中的私有/受保护方法
  10. 廖雪峰的Python总结
  11. 计算机网络(2.10)物理层- 宽带接入技术-ADSL 技术
  12. 百度网盘大文件浏览器直接下载-Motrix
  13. 人脸识别概述及基于多显卡服务器实现百万底库人脸比对的简单实现方案
  14. 阿里云CAC_DevOps课程详细文字文档
  15. java easing_[译] 动画中缓动(easing)的基础知识
  16. 一个即成功又失败的敏捷实践
  17. 怪物猎人GU-武器派生整理之双刀篇
  18. 【java初学】List集合
  19. nexus7二代升级android8,添横屏模式 Nexus7升级至Android4.1.2
  20. INtime-可与Windows在同个PC运行的实时操作系统(下)

热门文章

  1. 排序算法之简单插入法排序(Java)
  2. ubuntu下面挂载mtp设备的目录位置
  3. matlab fftshift_数字信号处理没有Matlab?用Python一样很爽
  4. 二、express中间件
  5. 六、pink老师学习笔记——CSS三角形之美 margin负值之美文字围绕浮动元素行内块元素布局的巧妙运用
  6. 04.卷积神经网络 W2.深度卷积网络:实例探究(作业:Keras教程+ResNets残差网络)
  7. LeetCode 1502. 判断能否形成等差数列
  8. LeetCode 339. 嵌套列表权重和(DFS)
  9. LeetCode 1186. 删除一次得到子数组最大和(DP)
  10. LeetCode 1450. 在既定时间做作业的学生人数