Keras学习笔记(2)——从零开始配置开发环境

开发环境

Anaconda3个人版Python3.8 64位
PyCharm社区版
tensorflow 2.3.1

闲聊几句

电脑由于硬盘故障的原因重装了,正好记录下从零开始配置开发环境的过程,当然这里的开发还是针对python量化交易。
刚开始接触量化交易时,使用的是通过字王的zwPython,这是一个特别适合上手的Python发行版本,里面集成了量化、深度学习等框架,解压后直接使用,开发人员无需再在环境配置上耗费时间。这里也特别感谢字王。
随着开发和学习的深入,略感zwPython的一些限制,比如各包的版本固定,更新较慢等,最终推动我换工具的原因还是zwPython里集成的IDE:Visual Studio Code。其实对于像这样在Windows上做C++开发出身的码农来说,长年使用VS后,直接转VS Code应该非常容易上手,而且VS Code有Vim插件,支持断点调试,就足以支撑开发。但是。。它崩溃的频率实在太频繁了,用了3台电脑,装了各种版本的VS Code,安装了各种频发提示的更新,照样经常崩溃。无奈只能寻找其他工具了。
没经过太多尝试,目前用的比较顺手的组合式Anaconda + PyCharm + Keras,下面记录下配置过程。

安装包下载

重装后,电脑的操作系统为Win7 64位,CPU i5-8500,内存64G,显卡GTX1060。

  1. 下载Anaconda3
    选择Anaconda3个人版64位,免费的,里面包含的是Python 3.8,下载链接
  2. 下载PyCharm
    选择PyCharm社区版,免费的,下载链接
  3. 下载CUDA和cuDNN(使用CPU版本tensorflow可跳过此步骤)
    tensorflow默认加载的CUDA版本为10.1,cuDNN版本为7。
    下载CUDA10.1,下载链接
    选择cuDNN v7.6.5 (November 5th, 2019), for CUDA 10.1下的cuDNN Library for Windows 7,可尝试下载链接,若链接已失效,则需要到NVIDIA开发者网站上找到对应的包,按照提示注册下载,也是免费的。

安装

  1. 安装Anaconda3
    打开安装包,按照提示一步步安装,我习惯把Anaconda安装到根目录下(C:\Anaconda3)。
    在这里插入图片描述
    然后把不建议的选项也勾选上。
    在这里插入图片描述
  2. 安装PyCharm
    根据个人偏好设置,这里我只勾选了下图的几个选项,其他都按默认选项一路选择下一步安装。安装完成后需要重启电脑,重启即可。
    在这里插入图片描述
  3. 安装CUDA和cuDNN(使用CPU版本tensorflow可跳过此步骤)
    首先安装CUDA主程序,需要选择安装目录,这里建议不要安装在带有空格或者中文的目录内(虽然默认是安装在“Program Files”这样带空格的目录内),因为有些库对这样的目录支持不是很完善,可能会引起程序异常,按照个人习惯,我安装目录配置如下图所示:
    在这里插入图片描述

解压下载好的cnDNN,然后按照下面的路径进行文件拷贝:

  • 复制<解压目录>\cuda\bin\内的文件到D:\CUDA\v10.1\bin
  • 复制<解压目录>\cuda\ include\内的文件到D:\CUDA\v10.1\include
  • 复制<解压目录>\cuda\lib\x64\内的文件到D:\CUDA\v10.1\lib\x64
  1. tensorflow安装
    tensorflow的下载和安装均在配置过程中完成,参见下一部分。

配置

  1. 在PyCharm中配置Anaconda

启动PyCharm,首次启动需要做简单的配置,按照个人偏好配置即可。打开PyCharm后,来配置Python解释器。打开File菜单,点击Settings…
在这里插入图片描述
在左侧Project选项下,点击Python Interpreter。
在这里插入图片描述

点击右侧面板Python Interpreter最右侧的齿轮按钮,选择Add…
在这里插入图片描述

在打开的面板中,点击左侧Conda Environment选项。
在这里插入图片描述

在右侧的面板中选择Existing environment,然后点击下面的Interpreter最后侧…按钮。

在这里插入图片描述

在弹出的窗口中,找到安装的Anaconda下的python.exe文件,点击OK。
在这里插入图片描述

勾选Existing environment下的Make available to all projects,然后一路点击OK,完成PyCharm下Anaconda的配置。
在这里插入图片描述
2. 配置安装tensorflow
2.1 设置清华镜像源
打开PyCharm,在PyCharm最下方的标签栏里点击打开Terminal。
在这里插入图片描述
输入以下命令切换源:

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

2.2 安装tensorflow
有NVIDIA显卡则安装GPU版本:

pip install tensorflow-gpu==2.3.1

没有NVIDIA显卡则安装CPU版本:

pip install tensorflow-cpu==2.3.1

2.3 安装Microsoft Visual C++ 可再发行软件包
完成上述安装后,可能还会报错tensorflow无法运行。我遇到的情况是,在有NVIDIA显卡的机器上,按上述流程安装GPU版本的tensorflow,程序可以正常运行。在没有NVIDIA显卡的机器上,按照上述流程安装CPU版本的tensorflow,程序依然无法正常运行。解决方案是安装Microsoft Visual C++ 可再发行软件包,下载链接
至此就完成了开发环境的配置,在该开发环境中可以成功运行Keras网站上的Code examples。

其他包安装

在PyCharm的Terminal可以通过命令安装所需的包。例如,针对量化交易可以安装baostock及backtrader包:

pip install baostock -i https://pypi.tuna.tsinghua.edu.cn/simple/ --trusted-host pypi.tuna.tsinghua.edu.cn
pip install backtrader

博客内容只用于交流学习,不构成投资建议,盈亏自负!

个人博客:http://coderx.com.cn/(优先更新)
项目最新代码:https://gitee.com/sl/quant_from_scratch
欢迎大家转发、留言。有微信群用于学习交流,感兴趣的读者请扫码加微信!
如果认为博客对您有帮助,可以扫码进行捐赠,感谢!

微信二维码微信捐赠二维码
在这里插入图片描述在这里插入图片描述
  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Keras深度学习实战(15)——从零开始实现YOLO目标检测是一篇非常实用的教程。YOLO(You Only Look Once)是一种流行的实时目标检测算法,其核心思想是将目标检测任务视为回归问题,并通过卷积神经网络实现端到端的检测。这篇教程提供了一步一步的实现代码,让读者能够快速了解并实践YOLO目标检测的方法。 首先,教程介绍了YOLO的工作原理和网络结构。YOLO将输入图像划分为多个网格,每个网格负责预测包含在该网格中的目标。每个网格预测包含目标的方框的位置和类别,以及目标的置信度。 接下来,教程详细介绍了如何实现YOLO的网络结构。使用Keras库,创建了一个具有卷积和池化层的卷积神经网络。还使用了Anchor Boxes,用来预测不同比例和宽高比的目标。 教程还介绍了如何预处理输入图像,包括将图像调整为适当的大小,并将目标边界框转换为YOLO需要的格式。然后,选择了合适的损失函数,训练了模型,以及进行了模型评估和预测。 最后,教程提供了一些改进和扩展的思路,包括使用更大的数据集进行训练、调整网络结构和超参数等等。 通过这篇教程,读者可以了解到YOLO目标检测的基本原理和实现步骤。并且,使用Keras库可以很方便地实现和训练自己的YOLO模型。无论是对于已经有一定深度学习基础的读者,还是对于刚刚开始学习的读者,这篇教程都是非常有价值的参考资料。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值