- 博客(29)
- 收藏
- 关注
原创 基于TensorFlow和OpenCV的物种识别与个体相似度分析【附完整源码】Flask网页版
OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库。OpenCV由英特尔公司在1999年发起,并在2000年以开源的方式发布。该库被设计为高效的计算机视觉应用程序开发工具,支持多种编程语言(如C++、Python、Java)和平台(如Windows、Linux、Mac OS、Android、iOS)。
2024-06-21 10:22:04
1588
4
原创 使用MNIST数据集训练手写数字识别模型
MNIST 数据集(手写数字数据集)是一个公开的公共数据集,任何人都可以免费获取它。目前,它已经是一个作为机器学习入门的通用性特别强的数据集之一,所以对于想要学习机器学习分类的、深度神经网络分类的、图像识别与处理的小伙伴,都可以选择MNIST数据集入门。
2024-06-13 16:42:36
4190
2
原创 使用AlexNet神经网络
定义超参数#用于指定存储图像数据的位置print("图片总数为:", image_count)#这是一个整数变量,表示在训练模型时每个批次的图像数量。批量大小是训练神经网络时一个重要的超参数,它影响了模型的收敛速度和稳定性。#有的图像在训练之前将被统一调整为180x180像素的大小。
2024-05-23 08:42:15
447
1
原创 使用CNN训练人脸标签图片分类
定义超参数#用于指定存储图像数据的位置print("图片总数为:", image_count)#这是一个整数变量,表示在训练模型时每个批次的图像数量。批量大小是训练神经网络时一个重要的超参数,它影响了模型的收敛速度和稳定性。#有的图像在训练之前将被统一调整为180x180像素的大小。
2024-05-11 11:01:09
632
1
原创 labelimg安装使用以及如何解决闪退问题
在python3.9以上的版本运行软件会闪退,这个时候我们需要创建一个3.9或者及以下的虚拟环境。保存为.xml文件,其中记录了许多信息,包括图片信息、标签名称、画框参数。在虚拟环境中下载labelimg,等待下载完成即可。在终端输入下列命令后按回车,等待安装安装。切换到刚创建好的虚拟环境。安装完成后,在终端输入。打开labelimg。
2024-05-07 13:36:16
6102
原创 关于TensorFlow知识点及其练习
实现矩阵乘法:创建一个形状为(2, 3)的二维张量A和一个形状为(3, 2)的二维张量B,并计算它们的乘积C。生成的是一个形状为 (dim1, dim2, ..., dimN) 的随机张量,其中每个元素都是正态分布的。生成的是一个形状为 (dim1, dim2, ..., dimN) 的随机张量,其中每个元素都是均匀分布的。使用广播机制,将一个形状为(3,)的一维张量和一个形状为(3, 3)的二维张量相加。创建一个形状为(5,)的一维张量,并将其重塑为形状为(1, 5)的二维张量。
2024-05-06 14:46:35
592
原创 python图形处理
这里,img[80:150, 130:210, :]表示从原始图像中提取出一个子区域,行(高度)的范围是从80到150(不包括150),列(宽度)的范围是从130到210(不包括210),:表示保持所有通道。img = data.chelsea(): 这行代码调用了data模块中的chelsea()函数,该函数返回了一张名为“Chelsea the cat”的图像。cat_r[:,:,1] = cat_r[:,:,2] = 0: 这行代码将复制后的图像的绿色和蓝色通道的所有像素值设置为0。
2024-04-24 07:55:52
623
3
原创 使用python写一个井字棋窗口小游戏
如果输入有效(通常这意味着玩家已经选择了要落子的位置,且该位置当前是空的),那么将调用 place_piece 函数,并传入字符串 "X" 作为参数,表示玩家1在棋盘上落下一个“X”标记的棋子。由于数字是从1开始的,所以i * 3计算当前行之前的所有数字,j加上当前列之前的数字,最后加上1得到当前单元格的数字。(2)draw_grid函数接收四个参数:canvas表示绘制的画布,width和height表示画布的宽度和高度,line_color表示线条的颜色,默认为黑色。
2024-04-18 08:44:52
964
1
原创 python的文件操作
1.注意路径的区别,我这里使用的是相对路径。如果你的文件跟你的代码不在一个路径下,记得使用绝对路径。注意:如果没有这个文件,会自己创建这个文件。2.确保文件存在,否则会查找不到。
2024-04-07 15:35:06
348
原创 面向对象的学习
面向对象编程(Object-Oriented Programming,简称 OOP)是一种编程范式,它使用对象和类的概念,以及它们之间的关系来设计和编写程序。在面向对象编程中,对象是指现实世界中的实体,类是对象的模板,用于描述具有相同属性和行为的对象。它可以防止外部访问对象的内部状态,只能通过公共方法(接口)来访问和修改对象的状态。通过继承,子类可以重用父类的代码,并可以添加新的属性和方法。:类是对象的模板,用于描述具有相同属性和行为的对象的集合。:对象是类的一个实例,它具有类定义的属性和行为。
2024-04-05 13:03:17
420
1
原创 冒泡排序代码实现
冒泡排序(Bubble Sort)是一种简单的排序算法,它通过多次遍历数组,比较相邻元素并交换它们的位置,使得每一趟遍历都能将当前未排序部分的最大元素移动到最后,直到整个数组都有序为止。这个算法的名字由于每一轮排序过程中最大的元素会像气泡一样"浮"到最后的位置而得名。以下是冒泡排序的基本实现(使用 Python 语言示例)
2024-04-05 12:56:48
195
1
原创 python的数据类型
常量是在程序中固定不变的值,在定义后不能被修改或重复定义。在许多编程语言中,常量通常用来表示特定的数值、字符串或其他数据,以便在程序的不同部分重复使用而不必在多处写出具体数值或字符串。变量是用来存储数据的容器,在程序执行过程中可以被赋予不同的值。在几乎所有的编程语言中,定义变量都是非常常见和重要的操作。变量的定义通常包括指定变量的名称和数据类型。字符串的拼接使用加号就行,但是注意字符串不能和数字拼接。%s代表格式化字符串,%d就是整数,%f就是浮点。
2024-03-28 04:00:00
276
原创 python的几个基础案例
tkinter是Python自带的GUI库,可以实现GUI编程,将脚本或者代码封装成一个GUI或者EXE可执行文件,方便日后使用。Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows ,Macintosh 系统里。通常使用的布局方法便是pack()函数,没有调用pack()函数控件是不能在界面上显示的。中,我们将尝试向窗口中添加控件,首先下面列出了常用的一些控件,供大家参考。
2024-03-27 16:24:31
912
原创 unbtun部署python:
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/使用清华源网址下载一个anaconda3,安装完成后在安装包目录下打开终端输入命令bash Anaconda3-2021.11-Linux-x86_64.sh回车然后yes就可以开始安装。因为anaconda自带python环境使用代码python -V查看是否成功。安装完成后用命令conda --version查看是否安装成功。1.1Linux平台部署python开发环境。
2024-03-21 18:49:47
341
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人