- 博客(14)
- 收藏
- 关注
原创 005 深度学习(图像分类)——AlexNet网络结构详解与花分类数据集
AlexNet是2012年ISLVRC 2012(imageNet Large Scale Visual Recognition Challenge)竞赛的冠军网络,分类准确率由传统的70%+提升到80%+。它是由Hinton和他的学生Alex Krizhevsky设计的。也是在那年之后,深度学习开始迅速发展。最初的卷积神经网络是由LeCun在1998年提出的LeNet神经网络,但由于硬件设备受限,无法搭建大型神经网络。所以没办法发挥它很好的潜能。
2025-07-23 17:11:13
252
原创 004 计算机视觉(图像分类)——Tensorflow v2 Demo
此处用到了一个卷积层,flatten()函数将数据展平成一维向量,随后跟着两个全连接层,输出维度为10。Conv2D,Flatten,Dense这三个函数都是从tensorflow.keras.layers模块导入的。ⅠConv2D进入Conv2D中可以看到,他的输入第一个filters为卷积核个数,第二个为卷积核大小,第三个为步距,(1,1)指的是长宽方向上步距都为1。在pytorch中经卷积后的矩阵尺寸大小为:但在tensorflow中,padding直接给了两个参数:“VALID”与“SAME”
2025-07-20 16:34:14
1075
原创 003 计算机视觉(图像分类)——Pytorch官方demo(LeNet)
实例化LeNet函数。loss_function是我们定义的计算交叉熵损失的函数,他是用到nn.CrossEntropyLoss的函数,其内部已经运用到Softmax函数,故而最后不需要再添加softmax函数。这里我们使用的是Adam优化器,传入的第一个参数是我们所需要训练的参数,net就是我们刚刚定义的LeNet网络,net.parameters指的是将net中所有可训练的参数都进行训练,lr指的是学习率。
2025-07-18 16:27:39
1217
原创 002 Pytorch官方demo学习前置环境创建
将下载到的压缩包解压到 cuda 的安装路径`C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\vXXX`下并覆盖。打开路径 `C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\vXXX\extras\CUPTI\lib64` 检查`cupti64_XXX.dll`是否存在。打开个 python 环境,安装一下 pytoch(后面附上Pytorch的安装方法,根据cuda版本来安装)
2025-06-08 16:05:10
1410
原创 009 Python学习——for循环语句
range()函数是一个Python的内建函数,就像print()函数一样。range(n) -> 生成range(start,stop) ->生成从到的连续整数range(start,stop,step)->生成从到以step为递增数值的整数序列、
2025-06-08 00:15:13
238
原创 005 Python学习——Python的String
String就是单引号或者双引号之间的字符序列反斜杠\用于在字符串中进行转义比如一个单引号本来作为字符串的一部分,但在前面添加\,那么这个单引号就起到他作为单引号的作用\r 回车 光标从这一行回到这一行开头\n 换行 光标从这一行的该位置跳到下一行的对应位置(平时用的回车键是二者的结合)\\反斜杠 本来一个反斜杠用作转义,转义前加转义,就是不转义,直接当字符使用\‘ 单引号\“ 双引号或者可以在字符串前加r(raw)表示原生字符串,直接输出引号内的字符串。
2025-06-07 21:52:15
186
原创 004 Python学习——Python变量
所谓定义一个变量,本质是在内存区域开辟一个空间,将其命名为name(实际命名不同),在其内部放置变量值。当同一个变量名,先赋值字符串,再赋值数值时,他是先在内存中开辟一块区域,并赋值字符串,而后赋值数值时,重新开辟了一个新的区域,并赋值数值。原来区域的内存由于丢失名字无法被使用,慢慢就被收掉了。也就是说,相同类型是替换,不同类型是重新开辟。Python中创建一个变量不需要指定类型。
2025-06-07 18:10:03
173
原创 003 Python学习——Python的语法
Python使用空格与缩进来组织代码结构,不像JAVA C++之类的语言使用分号来表示语句的结束。1.不会漏掉语句开头或结尾字符2.代码风格统一3.代码可读性强。三个单引号用在当这个字符串很长导致需要换行时,可以使用三个单引号将其括起来,此时内部换行的反斜杠 \ 可以省略。字母或者下划线开头,后面可以接字母数组或下划线,不可以将标识符与Python定义的关键字重复。Python中的字符串定义可以使用。使用反斜杠来让一句话分多行编写。多增加注释提高代码可读性。但是一个字符产只能使用一种。
2025-06-07 17:57:52
142
原创 002 Python学习——Python开发环境搭建
Python内并不自带开发工具,所谓开发工具就是用来编写代码能够很方便的把你的代码去执行的一个工具,叫做集成开发环境。就是得有一个工具把你编写的Python的代码执行起来,能把你Python的代码执行起来的东西就叫编译器和运行时环境。PATH环境变量是用于电脑找到这个程序的,在环境变量里包含的所有目录,电脑会全部从头往后找一遍,先找到谁就用谁。比如用Python写了一个软件,但是双击它并不能直接运行,因为Python它本身是解释执行的。Python下载指的是下载Python的编译与运行环境。
2025-06-07 17:36:49
513
原创 001 Python学习——初识Python
Python可以用于网络爬虫开发,网络爬虫是一种从不同服务器搜集信息,然后把信息收集下来,储存到自己服务器上,供他自己使用的一种工具(用Python写一种程序用于收集网络上的信息),类似于搜索引擎。Python可以用于大数据分析,如果你有淘宝成交量的数据,那么你就能用Python分析他的趋势,谁卖的最好。诞生与上个世纪80年代,2.0版本发布于2000年。Python可以用于自动化运维(DEVOPS)Python可以用于Web的开发。Python可以用于AI的开发。Python是一种编程语言。
2025-06-07 15:44:11
182
原创 python虚拟环境学习
图中,下面为虚拟环境path环境变量,上面为系统环境path环境变量,虚拟环境的主要区别在于前面加了红框中的一串命令,启到截胡的作用,path环境变量是谁先找到算谁的,虚拟环境命令放在第一位,那么先找到的python.exe就是虚拟环境里的python.exe。如何查看我们在虚拟环境中安装的包,并且来复制这些虚拟环境,比如我在虚拟环境中安装了一些包来完成我的项目,我怎么让其他人得到一个跟我一摸一样的虚拟环境。pycharm会将你的虚拟环境放置在你的项目的目录下面,就是这个venv是该项目独有的。
2025-06-07 15:23:32
1373
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅