- 博客(26)
- 收藏
- 关注
原创 acnconda虚拟环境管理笔记
(2)查看已配置环境列表(显示在 Anaconda 中配置的所有环境):conda env list 或者用 conda info -e。(5)删除虚拟环境(注意:该语句要在 base 环境中执行): conda remove -n pytest --all。activate 环境名。
2024-07-13 10:46:47
332
原创 python的字符串对象方法
fing方法与index方法相似,不同的是若列表中没有此对象不会抛出异常,而是返回一个值。index会返回一个下标索引,若列表中没有此对象则会抛出异常。split方法将根据分隔符号将对象打包成列表。replace将另一种模式替换成另一种模式。strip方法可以消除空格 or 回车。补充一下python的字符串对象方法。count会统计参数在列表出现的次数。使用join方法快速添加分隔符。in会返回一个布尔值bool。find返回的也是下标索引。先建立一个字符串列表val。
2024-07-04 11:37:09
349
原创 pandas数值填充
两个不同大小或者索引值、标签不同的对象进行算术操作而引起数据缺失,这时可以使用特殊值填充,比如将填充值改成0(基于jupyter)为解决这个问题使用 add方法是加入fill_value参数即可。再将df1与df2相加结果为下图所示。分别创建两个对象df1,df2。随机将一个值改成NaN。add相加结果为下图所示。
2024-06-19 15:00:32
210
原创 pands实例遇见一个问题Q0
pands实例遇见一个问题,实例的结果好像有问题,遂用jupyter验证一下。首先使用pandas建立一个叫data的dataframe类型对象。结果都列出来,我想的没问题,验证成功。再去除后面的布尔索引来做对比。
2024-06-19 14:35:27
104
原创 基于ConvNeXt的垃圾分类模型
ConvNeXt网络是一种新型的卷积神经网络(CNN)模型,其设计旨在提高图像识别的准确性和效率。它采用了一种全新的网络结构,并引入了一些创新性的技术,使得网络能够学习到更丰富和多样化的特征信息。ConvNeXt网络的核心思想是通过具有不同尺度和深度的卷积层来捕捉图像中的不同特征。它使用了一种称为“空间金字塔池化”(SPP)的技术来改进传统CNN中的池化层。SPP通过在不同尺度上对输入进行金字塔池化来捕捉不同尺度的特征,并通过结合不同尺度的特征来提高CNN的准确性。
2024-05-17 15:22:14
810
原创 Latex环境安装与基础入门
代码与pdf中文字互相定位,前提你的鼠标光标要在你需要定位地方(1)代码定位文字:Ctrl+Alt+J(2)文字定位代码:Ctrl+鼠标左键。
2024-05-17 15:21:48
644
原创 学习北大曹健老师的tensorflow---class6遇到的问题
使用pip工具卸载TF 2.1环境中的Numpy,然后再下载低版本Numpy。tensorflow2.1与Numpy版本不兼容(Numpy版本太高)打开anaconda命令行。
2024-04-08 15:25:13
206
1
原创 Matlab三维绘图
在绘制3维曲面图时,要提前生成对应的网格数据,在这里我们使用meshgrid(x,y)函数快速生成网格数据。在三维图上每一个X,Y都有一个对应的Z数据。绘制柱形图函数:cylinder(2+cos(t),30),第一个参数为向量,第二个参数切片圆的点数,越多越像圆。绘制球的网格数据函数:sphere(30),参数切片圆的点数,越多越像圆。axis equal:使XYZ轴间距相等。使用subplot()即可。
2023-11-04 12:46:36
203
1
原创 基于Matlab的遗传算法
遗传算法(Genetic Algorithm,GA)是由美国的John Holland于20世纪70年代提出的一种模拟自然进化过程的计算模型。它基于达尔文的生物进化理论,通过模拟生物进化过程中的自然选择和遗传机制,利用计算机仿真运算,将问题的求解过程转换为类似生物进化中的染色体基因的交叉、变异等过程。遗传算法在组合优化、机器学习、信号处理、自适应控制和人工生命等领域被广泛地应用。在求解较为复杂的组合优化问题时,相对一些常规的优化算法,通常能够较快地获得较好的优化结果。函数功能:创建任意离散离散随机种群。
2023-10-23 20:31:19
1190
原创 快速上手 python3 列表
ps:代码下方跟着的图片为代码运行结果在指定位置插入元素,第一个参数代表位置。参数支持负数,代表与列表末尾的相对距离从列表中获取元素计算列表长度列表中删除元素remove():参数为删除列表中确切的元素,参数为不存在的元素时会报错pop()弹出元素并删除,参数为元素索引这里弹出了鹅这里打印就会报错,因为列表被删除了,不存在了参数说明:从索引1开始,结束于索引(6-1),不包括索引6后面参数不写代表一直取到最后的元素,前面参数不写亦然都不写参数,只有一个冒号,即代表取原列表的全部元素。
2023-10-06 23:03:57
75
1
原创 基于python3的对比两个文件夹相似图片的数量
需求:两个文件夹里面只有图片,文件格式为.png,且单个文件夹中不存在相似图片,对比检测两个文件夹的相似图片个数。函数即可对比,参数类型为string,分别是两个文件夹的绝对路径。肉眼观察可得:有3个相似图片,程序运行结果应该为3。
2023-10-05 16:06:47
161
原创 基于Matlab的图片压缩(超简单)
U,D结果为正交矩阵,这里不予展示。SVD压缩原理就是保留原矩阵的重要特征,在64.55,13.21,7.42中我们只要保留64.55,13.21这些较大的奇异值,舍弃较小的奇异值,就能保留原矩阵的大部分信息了。图像在计算机中用矩阵储存,值的大小在0~255,在这里我们令图像的矩阵为A。若为彩色矩阵则颜色通道由3种,分别B,G,R,分别对应三原色蓝色,绿色,红色,即三原色。我们用matlab编程得到3个程序,后面两个为函数,photo_compress()为压缩函数,调用New_svd()进行奇异值分解。
2023-03-23 15:36:17
4814
2
原创 快速上手Matlab二维画图
plot函数用法:线方式: - 实线 :点线 -. 虚点线 - - 波折线点方式: . 圆点 +加号 * 星号 x x形 o 小圆颜色: y黄;r红;g绿;b蓝;w白;k黑;m紫;c青若要限制横纵坐标范围,给图形加上标注,给画布加上名字,给横纵坐标起个名字,打开网格那该怎么做呢?axis([-3.3, 3.3, -inf, +inf]) % 设置横坐标范围为0-4pi,纵坐标范围不需要设置,写成-inf到+inf。
2023-03-23 10:33:18
6782
原创 Matlab选择结构
如果第一个条件为真,则执行与之关联的语句,否则测试第二个条件,以此类推。如果没有条件为真,则执行。如果匹配,则执行与之关联的语句。如果没有匹配,则执行。例如,以下代码将根据输入的字符串输出相应的文本。是一个常量或表达式,用于测试。
2023-03-20 22:23:57
909
原创 快速上手Matlab符号运算
首先进行符号变量的创建,符号变量在这里指的是数学中的变量例如:,X就是变量,也就是我们说的符号变量,具体语法见以下代码:创建多个符号变量复杂表达式的化简最后y的化简结果为2结果为,是向量,将向量每一项相乘就得到原始的函数f结果为:结果为:结果为:,a为分子,b为分母注意:常数不能使用这个函数来求分子和分母一阶求导结果:二阶求导结果:2对y求二阶偏导结果为:先对x求一阶偏导,再对y求一阶偏导结果为:结果为:继续求一个比较复杂的表达式
2023-02-04 18:05:22
300
1
原创 opencv快速入门
读取图片读取图片的3个颜色通道,注意opencv的读取顺序为BGR,不是RGB显示我们读取的图片,注意显示的时候我们要读取得图片颜色通道得顺序为RGB,这里我们要先做出更改因为读取并显示会被我们经常使用,所以我们在这里打包成函数读灰色图获取图片矩阵的行列数和维度保存图片计算图片的像素点,即行列相乘视频的读取截取部分图像的数据颜色通道提取边界填充边界填充的结果如图所示图像矩阵数值计算。
2022-12-14 16:40:48
250
原创 Matlab基础入门,学完这篇就行了
MATLAB在矩阵的运算中,“*”号和“/”号代表矩阵之间的乘法与除法(A/B = A*inv(B))size(A)%这里会给出矩阵的结果,所以说在单个实数在Matlab中是以矩阵的形式存放的。两个形状相同的矩阵对应元素之间的乘除法需要使用“.*”和“./”repmat()函数使用,通过复制矩阵来构建新矩阵。取全部元素,按列拼接的,最终输出的是一个列向量。加分号的作用,命令行窗口不会显示运算过程和结果。向量的创建,中间的参数为步长,默认为1。矩阵操作,创建普通矩阵。A和B矩阵的结果见下图。
2022-12-14 11:07:53
1137
原创 基于python的jetson通过arduino控制2自由度舵机转动
sendData(ser, [666, 255], 3) 第一个参数为实例化的串口对象,第二个参数是我们要发送角度数组,最后一个参数是我们发送数据的位数。digitsPerValRec为我们要接受jetson发送的值的位数,例如。numOfValRec为我们要接受jetson发送的值的数量,比如。jetson和arduino的串口通信波特率统一为9600;舵机控制板需要外接电源,舵机控制板为亚博的16路舵机控制板。I2C_ADDR,I2C的地址为0x2D;arduino 为R3版本;
2022-11-28 00:21:21
1575
4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人