利用一个礼拜的时间自学深度学习,搭建了一个自己的图像分类框架(虽然目前正确率只有60%,我是分了六类,在一百张图片里有63张被正确分类),因为也是小白,所以很清楚一路上摸索有多么不容易,比如初学者很容易卡在第一关,连一个深度学习的环境都配不出来,或者是从GitHub上拿下来的模型怎么用,CPU和GPU、损失函数优化器都是什么,卷积和池化都在干什么,等等等等,我用了一个礼拜的时间搞清楚了这些,算是初步入门了吧,分享自己的整个过程给大家做个参考。

首先是环境,力推conda,但是这里面还是很复杂,个人配环境找了很多视频,先记录我最开始使用的一种(CPU--win10),后面有时间会补充更多:

1.conda的安装,

一般情况下推荐miniconda 轻便友好,顾名思义,它只包含最基本的内容——python与conda,以及相关的必须依赖项,对于空间要求严格的用户,Miniconda是一种选择。就只包含最基本的东西,其他的库得自己装。非常适合我们,这里提供一个网址(https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/),也可以直接搜官网,当你安装成功,恭喜你,你的深度学习之旅已经准备发车了!

2.使用conda,

这里要创建虚拟环境有两步,第一步是命令行创建,conda create -n (your_name) python=3.7不难哈,我们重点说第二步,使用你的虚拟环境,打开你的python集成环境,pycharm!这个都有吧 都有吧,如果你说你打算入门系统学习却还没有一个集成环境,赶紧去装!

新建项目

点三个小点

选择conda

选择你的conda路径,找到你刚刚创建的虚拟环境

点击OK,这个时候就开始创建虚拟环境了,完成后点击创建

在右下角能看到你的python版本和虚拟环境名称

到这里,恭喜你,深度学习之旅  发车!

3.第三步,安装你的TensorFlow,

点这里

conda install tensorflow=2.2

之后深度学习还有很多需要引用的库,我们不那么麻烦了,我们用到再安装,第一天我们先找一些成就感和兴趣,我们创建一个由像素点组成的画布图像

这里还需要安装两个库,

pip install matplotlibpip install numpy

这里不用指定版本,想指定的话用等于号就好了,卸载的命令就是:

pip uninstall XXXXXX

好了好了 我要使用这些库画图了:

import tensorflow as tf
import matplotlib.pyplot as plt
import numpy as np

as 是起别名,在后面使用的时候就方便了。

aa = tf.random.normal([128,128,3])
bb = np.array(aa)
print(bb)

这里我们使用TensorFlow随机创建了一个张量(矩阵)[128,128,3]并使用numpy将这个张量转成了数组,打印出来:

我们将这个数据所定义的所有点,显示出来:

plt.figure()   #创建一张画布
plt.imshow(bb)   #放进去bb这个数组
plt.show()     #显示画布

运行它

我们随机创建出来的像素点就显示出来了,到这里,你已经成功配置了第一套深度学习环境并且知道了计算机怎样把数组拼凑转化成图像。

深度学习day01-深度学习环境、conda、创建第一张画布相关推荐

  1. 【Adobe Illustrator 教程】1. 认识AI并创建第一张画布

    Adobe illustrator,简称AI,是一种应用于出版.多媒体和在线图像的工业标准矢量插画的软件.该软件主要应用于印刷出版.海报书籍排版.专业插画.多媒体图像处理的互联网页面的制作等,也可以为 ...

  2. Dreamwerver开发环境及创建第一个网页

    Dreamwerver开发环境及创建第一个网页 一.实验名称: 二.实验日期: 三.实验目的: 四.实验内容: 五.实验步骤: 六.实验结果: 七.源程序: 八.心得体会: 一.实验名称: Dream ...

  3. mysql语法大全w3school_(二)mysql:在w3schools文档上学习sql语法(使用数据库创建一张表)...

    1.选中要使用的数据库(选中上篇创建的test数据库) 现有的数据库 mysql>use test; 则选中test数据库: 2.创建一张表 2.1column代表每一列的名称,datatype ...

  4. Workfine新手入门:如何创建第一张表单

    我发现有一个很有意思的现象:很多大公司内部信息管理比较原始.最常见的表现是很多企业还在使用excel表格收集数据,甚至很多企业还在用纸质表采集数据.经常会遇到拿着审批表跑好几个办公室,甚至一个业务审批 ...

  5. GitHub实战系列~1.环境部署+创建第一个文件 2015-12-9

    GitHub实战系列汇总:http://www.cnblogs.com/dunitian/p/5038719.html ---------------------------------------- ...

  6. 深度学习之pytorch(一) 环境安装

    快2周没更新博客了,别问为什么!我才不会告诉你忙的飞起!说心里话,个人更喜欢用tensorflow来做深度学习! 一.环境配置 1.win10 64位系统: 2.anaconda3: 3.不管是CPU ...

  7. [人工智能-深度学习-41]:开发环境 - GPU进行训练安装与搭建(Pytroch、TensorFlow、Nvidia CUDA)详细过程

    作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客 本文网址:https://blog.csdn.net/HiWangWenBing/article/detai ...

  8. 深度学习论文 代码复现 环境配置操作

    ***深度学习论文代码复现 前置工作 安装Ubuntu18.04 安装Nvidia显卡驱动 安装anaconda 安装CUDA与cuDNN 通过软链接的修改实现多版本CUDA间的切换 将~/.bash ...

  9. 深度学习算法实现———基础环境

    前言: 深度学习是包含在机器学习里的一个特殊领域,他是基于人工神经网络的一种特征学习算法的领域.自卷积神经网络现世以来深度学习开始迅速发展,相比于机器学习它更适合处理超高维特征.现如今深度学习在图像. ...

最新文章

  1. 面试官:给我一个避免消息重复消费的解决方案?
  2. antd 能自适应吗_ACC自适应巡航能当自动驾驶用吗?答:不能
  3. 一些NLP的入门资料参考
  4. Mybatis+MySQL动态分页查询数据经典案例(含代码以及测试)
  5. Leaflet文档阅读笔记-Using GeoJSON with Leaflet笔记
  6. Gitbook+码云创建自己的文档
  7. GP学习(三)—How to run a geoprocessing tool
  8. Android系统(46)--- 基本常识
  9. 理财产品收益可以保证吗?
  10. ASP.NET 通用 权限 管理系统
  11. java jquery怎么取值_jquery 取值
  12. [知识库:python-tornado]异步调用中的上下文控制Tornado stack context
  13. java中this关键字
  14. 实验1 VLAN负载均衡
  15. 通过python实现网页录音的效果--思路
  16. 卡内基梅隆 计算机音乐,卡内基梅隆大学音乐技术专业申请要求
  17. 管家婆辉煌7.2 7.1 年结存导致单据明细丢失 提示:这段时间无过帐单据。
  18. 【数据库设计及SQL代码实现】英皇电影院电影管理系统
  19. mybatis自定义枚举类型的转换器以及各种使用场景
  20. sql查询当天交易总额最大的用户信息_如何分析交易记录? 因为后面要分析“每种类型用户的总交易金额”,所以保留左表(用户交易记录表)中的全部用户数据。 【题目】 某商场为了分析用... - 雪球...

热门文章

  1. RecyclerView的全能适配器,带有header和bottom
  2. 华为fusion computer虚拟机存储数据恢复
  3. uniapp小程序使用getUserProfile登录(获取昵称统一为‘微信用户’+头像为灰色头像)
  4. uboot引导vxworks6.9(T4240) 启动
  5. Hbase+Solr操作手册
  6. 讯飞智能录音笔SR702让工作体验更佳
  7. html迷你音乐播放器,javascript开发迷你音乐播放器
  8. 迷你音乐播放器v1.0正式上线!
  9. 喝酒神器小程序源码+全新带特效/多种游戏/支持流量主
  10. XDOJ-歌德巴赫猜想-35