神经网络从0到1——pytorch环境搭建

Posted 古月居

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了神经网络从0到1——pytorch环境搭建相关的知识,希望对你有一定的参考价值。

导言


随着人工智能的热度不断增加,很多人看到了机器学习的许多优势之处。这个系列将从下载pycharm编译器,搭建pytorch环境,利用opencv配合初步的实现一个利用神经网络进行识别车牌的项目。


话不多说,第一章首先来把我们要用的编译器以及包下载好,下面的链接是pycharm编译器的安装包。各位按教程下载即可。


链接:
https://pan.baidu.com/s/1NOFFc1WNwxfbt8Gflh9Tkg
提取码:pnsm

1


项目整体思路



在下载编译器的过程中,我们可以来了解一下本次项目的主体思路以及框架。
由于神经网络的训练需要花费相当的算力和时间,我们通过opencv进行图像处理,简单地识别出车牌,并将其图像压缩,从而减少神经网络的识别负担。我们通过字符分割的图像算法自行搭建数据集并用于CNN网络的训练。最后实现对车牌上的字符进行识别。并输出结果。

整个项目使用的是pytorch,不同于tensorflow,pytorch的入门相对简单,使用起来也比较方便。



python以及pytorch版本



在安装完pycharm后,我们需要安装python以及pytorch,本项目使用的python版本为3.6,pytorch版本为1.6+cuda10.1


安装教程

https://www.python.org/downloads/release/python-368/

可在python的官网中找到



按要求下载并安装即可

神经网络从0到1(一)——pytorch环境搭建


安装时记得勾上这个,自动添加环境变量。

安装完python之后安装pytorch

首先进入pytorch的官网
https://pytorch.org/get-started/locally/

神经网络从0到1(一)——pytorch环境搭建


选好对应版本之后将红色框中的命令复制粘贴在PowerShell中运行即可。

神经网络从0到1(一)——pytorch环境搭建


下载完之后我们进入pycharm打开file目录下的setting,并完成python版本的设置,步骤如下图

神经网络从0到1(一)——pytorch环境搭建


神经网络从0到1(一)——pytorch环境搭建


设置完之后,按照下图步骤下载需要的python包

依次是Pillow,numpy,opencv-python,torchvision

神经网络从0到1(一)——pytorch环境搭建


神经网络从0到1(一)——pytorch环境搭建


安装完所需要的包后,我们便可以开始创建工程,进行代码的编写了。




总结 



本小节我们下载的python以及所需要的编译器pycharm以及一些包括pytorch在内的包。后面我们将逐步介绍这些包的利用,以及功能的实现。






古月居网站已上线论坛(guyuehome.com/forums)功能,欢迎大家到各版块提问和交流,下一个被古月君回复的就是你啦~




神经网络从0到1(一)——pytorch环境搭建

课程《如何实现ROS与Webots联合仿真 · 罗伯特祥》上新啦!本课程将带你了解Webots这款仿真神器中机器人的建模及常见执行器与传感器的使用,同时也手把手带你使用ROS完成基本的联合仿真,让你在Webots中的机器人更加智能! 

课程限时优惠中!扫码查看:


神经网络从0到1(一)——pytorch环境搭建



点击“ 阅读原文 ”查看课程

以上是关于神经网络从0到1——pytorch环境搭建的主要内容,如果未能解决你的问题,请参考以下文章

[Note]从0开始搭建深度学习环境TensorFlow+PyTorch

在ubuntu下将Pytorch模型部署到c++(环境搭建)

YOLOv8 从环境搭建到推理训练

深度学习环境搭建anaconda+pycharm+pytorch

pytorch1.0 搭建LSTM网络

神经网络(十五)在VS Code下搭建PyTorch环境