- 博客(18)
- 收藏
- 关注
原创 Java课程实验(下)
已知有学生类student(id,name ,cardid, courses),课程类course(id,coursename,courseno),一个学生可能选有多门课程,即courses为list,现要求,输入多个学生的信息及相关课程信息,能够通过学生的cardid,查到该生的所有选课课程,请选用适当的泛型,存储数据,实现要求。(2) 使用ObjectStream将对象{1,张三,男},{2,李四,男}序列化后存储到文件d:\student.txt中。
2024-06-06 11:22:55
313
2
原创 Java课程实验(中)
假定有一面包房,考虑面包制作人员和销售人员的工作过程,面包制作人员将做好的面包放在冰箱里面,销售人员则从冰箱中取出销售,利用多线程机制让他们协同工作:。(1)要求冰箱中有面包时,才能销售,冰箱中没有面包则销售人员必须等待,销售一个面包需要0秒钟,每次销售的面包数量为一个0-10之间的随机数。(2)当冰箱为有空时,生产人员才能生产,如果冰箱位满时,则不能进行生产,假定生产一个面包的时间为1秒钟。(3)乌龟每个单位时间跑1米,兔子每个单位时间跑5米,假定单位时间为1000ms,。(4)冰箱的容量假定为20。
2024-06-06 11:15:27
351
原创 Java课程实验(上)
已知:一个二维数组m*n,每一行按照从左到右递增的顺序排序,每列按照从上到下递增排序,完成test类输入一个数组及一个数,Martix类构造出该二维数组,实现boolean Find(double)方法判定该二维数组是否含有该数,要求使用的时间复杂度最小。(2)在一村庄中有一口井well,每天产水100升,村庄中有n户人家family(n
2024-06-06 11:08:14
696
原创 pytorch学习
torch.randint()和torch.randint_like()也是【0,1),不过是整数。是==torch.rand()==和torch.rand_like()在【0,1)上生成均匀分布。ge()方法表示大于等于,gt表示大于,le()表示小于等于,lt()表示小于。torch.randperm()生成0到n-1的随机排列。压缩和扩张torch.squeeze(dim=)张量改变形状,torch.reshape()张量的索引index_select(),当张量在内存中是连续的,则共享内存。
2024-02-12 23:34:59
825
1
原创 Python应用-机器学习kNN算法
在许多机器学习相关的书籍当中,最开始被介绍的算法很多都是kNN算法。这是因为kNN算法与机器学习中的其他算法相比有着简单易懂的特点。机器学习让人真正感到困难的部分其实是它的数学部分,很多数学基础不好的同学在学习机器学习时看见满篇的多元求导恐怕都快疯了吧。这确实是一个无可避免的门槛,虽然很多书都会说不用看数学也可以学会机器学习,但这样学来的知识宛若无根之木,是靠不住的,大家在学习知识的时候一定不能只注重怎么实现,也要注意其背后的原理,知其然而知其所以然才是我们的目标。但kNN。
2023-12-04 20:03:59
2153
原创 Python应用-Scrapy爬虫之拉勾网招聘数据分析(4,5关)
本关任务:使用Pandas结合Matplotlib对数据进行可视化展示(柱状图)。
2023-11-27 17:41:19
3352
5
原创 Python应用-爬虫实战-求是网周刊文章爬取
本关任务:编写一个爬虫,并使用正则表达式获取求是周刊2019年第一期的所有文章的url。详情请查看。
2023-11-07 10:57:05
5542
1
原创 记录使用pyinstaller打包项目,老是搞忘
2.使用pyinstaller打包项目,首先你要先安装过pyinstaller,pip install pyinstaller,然后在控制台输入打包命令。这里在文件夹里面出现两个文件夹,一个dist一个build,在dist里面就可以找到单个exe文件。-i 是添加icon图片,后面跟着图标的名字,我这里是nw.ico,然后是你想要打包的文件名字。-w 是运行程序时不弹出命令行窗口,只对windows有效。-F 是只生成一个单个文件(只有一个 exe 文件)1. 到你想要打包的文件夹路径下面输入cmd。
2023-11-01 16:35:46
151
1
原创 实验五 图像的空间域增强
图像增强是数字图像处理的基本内容之一,其目的是根据应用需要突出图像中的某些“有用”信息,削弱或去除不需要的信息,以改善图像的视觉效果,或突出图像的特征,便于计算机处理。设待处理的像素为 f(i,j),则处理后图像对应的像素值为 g(i-1,j+1),则g(i,j)=4*f(i,j) -(f(i-1,j-1)+f(i,j-1)+f(i,j+1)+f(i+1,j));例如,采用一个 3×3 的模板,待处理的像素为 f(i,j),则处理后图像对应的像素值为 g(i-1,j+1)一般来说,使用大小为。
2023-05-08 22:33:14
983
原创 实验四 图像插值
imresize`函数是一个用于图像大小调整的图像处理方法,它可以使你调整输入图像的尺寸为指定的像素数量或者百分比。这个函数在MATLAB和GNU Octave的图像处理工具箱中都可以找到。- `[num_rows num_columns]`:指定图像调整后的行数和列数。请注意,GNU Octave中的函数用法可能与MATLAB略有不同。确保查阅相应的文档以获得正确的函数语法。- `scale`:缩放因子,是一个实数。- `input_image`:输入的原始图像,可以是灰度图像、真彩色图像或二值图像。
2023-05-08 22:17:35
654
原创 实验三 基于直方图的图像增强
是一个用于对图像进行自适应直方图均衡化的图像处理函数。主要应用于MATLAB和其他类似的编程环境中。自适应直方图均衡化旨在改善图像的局部对比度,特别是在图像具有不同区域的不同亮度和对比度时。是一个用于对图像进行自适应直方图均衡化的图像处理函数。自适应直方图均衡化旨在改善图像的局部对比度,特别是在图像具有不同区域的不同亮度和对比度时。根据图像的局部特征进行调整,从而避免了过度增强某些区域的对比度(可能会导致信息丢失)。根据图像的局部特征进行调整,从而避免了过度增强某些区域的对比度(可能会导致信息丢失)。
2023-05-08 22:09:43
973
1
原创 实验二 图像基本灰度变换
参数 gamma 指定从图像f 中的灰度值映射生成图像 g 的曲线的形状。若 gamma 值小于 1,则映射被加权至较高(较亮)的输出值,如图 2.2(a)所示。若 gamma 的值大于 1,则映射被加权至较低(较暗)的输出值。将[low_in,high_in]之间的值映射到 [low_out,high_out],需要注意的是这里的值都被限定到 [0,1] 之间,相当于归一化,in和out都是。读入一幅图像,分别对其进行求反变换、对数变换和幂次变换。示原图像和变换后图像。
2023-05-08 21:52:39
1988
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人