- 博客(1030)
- 资源 (14)
- 收藏
- 关注
原创 python -从文件夹批量提取pdf文章的第n页,并存储起来
读取某个文件夹下的所有pdf文件,并调用函数取出第一页,并写下来。将文件转化为PdfReader 对象,方便使用内置方法。# 遍历文件夹中的所有文件。废话不多说,看下面代码。
2024-11-28 14:09:08
626
原创 1559. 二维网格图中探测环
同时,你也不能回到上一次移动时所在的格子。比方说,环 (1, 1) -> (1, 2) -> (1, 1) 是不合法的,因为从 (1, 2) 移动到 (1, 1) 回到了上一次移动时的格子。对于一个给定的格子,你可以移动到它上、下、左、右四个方向相邻的格子之一,可以移动的前提是这两个格子有 相同的值。给你一个二维字符网格数组 grid ,大小为 m x n ,你需要检查 grid 中是否存在 相同值 形成的环。如果 grid 中有相同值形成的环,请你返回 true ,否则返回 false。
2024-07-13 16:00:40
377
原创 973. 最接近原点的 K 个点-k数组维护+二分查找
给定一个数组 points ,其中 points[i] = [xi, yi] 表示 X-Y 平面上的一个点,并且是一个整数 k ,返回离原点 (0,0) 最近的 k 个点。输入:points = [[3,3],[5,-1],[-2,4]], k = 2。我们只需要距离原点最近的 K = 1 个点,所以答案就是 [[-2,2]]。输入:points = [[1,3],[-2,2]], k = 1。(答案 [[-2,4],[3,3]] 也会被接受。输出:[[3,3],[-2,4]]输出:[[-2,2]]
2024-07-02 19:59:58
419
原创 群智优化:探索BP神经网络的最优配置
鸢尾花数据集最初由Edgar Anderson测量得到,而后在著名的统计学家和生物学家R.A Fisher于1936年发表的文章中被引入到统计和机器学习领域数据集特征:鸢尾花数据集包含了150个样本,每个样本有4个特征,这些特征是从花朵的尺寸测量中得到的,具体包括:花萼长度(sepal length):在厘米单位下的花朵萼片的长度。花萼宽度(sepal width):花萼片的宽度。花瓣长度(petal length):花瓣的长度。花瓣宽度(petal width):花瓣的宽度。
2024-06-25 18:34:33
448
原创 322. 零钱兑换-c语言
计算并返回可以凑成总金额所需的 最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回 -1。给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。输入:coins = [1, 2, 5], amount = 11。输入:coins = [2], amount = 3。输入:coins = [1], amount = 0。你可以认为每种硬币的数量是无限的。解释:11 = 5 + 5 + 1。
2024-06-24 22:40:49
451
原创 打家劫舍-c语言
这题就是比较经典的动态规划的问题,动态规划的一个经典解决思路就是,我们把一个问题规模为n的问题,当转化为问题规模为n-1或者n-2的问题时,性质不变,并且问题规模为n的问题可以由问题规模为n-1或者n-2的问题得到解,满足这个性质,就可以使用动态规划算法,本质上动态规划和分治法有点思想是一样的,也是一种子问题的转化,子问题和原问题必须性质一样。解释:偷窃 1 号房屋 (金额 = 2), 偷窃 3 号房屋 (金额 = 9),接着偷窃 5 号房屋 (金额 = 1)。输入:[1,2,3,1]
2024-06-24 22:12:53
366
原创 神经网络-万能近似定理的探索
万能近似定理: ⼀个前馈神经⽹络如果具有线性层和⾄少⼀层具有 “挤压” 性质的激活函数(如 sigmoid 等),给定⽹络⾜够数量的隐藏单元,它可以以任意精度来近似任何从⼀个有限维空间到另⼀个有限维空间的 borel 可测函数。我们可以通过两个 sigmoid 函数 (y = sigmoid(w⊤x + b)) ⽣成⼀个 tower,如图:使用PyTorch库来执行数值计算,首先通过 torch.linspace 函数创建了一个从0到3的等差数列,其元素数量由变量 sample_num 决定。
2024-06-11 18:38:13
951
原创 鸢尾花数据集的KNN探索与乳腺癌决策树洞察
今天博主做了这个KNN和决策树的实验。介绍一下数据集:威斯康星州乳腺癌数据集(Wisconsin Breast Cancer Dataset)是一个经典的机器学习数据集,它最初由威斯康星州医院的Dr. William H. Wolberg收集。这个数据集被广泛用于分类任务、特征选择、模型评估等机器学习任务和实验中 数据类型:这是一份多变量数据集,包含了乳腺癌的生理参数。数据集特征:特征:数据集由 30 个特征组成,这些特征是图像分析得到的,包括纹理、面积、平滑度、凸性、颗粒度等统计参数。目标变量
2024-04-16 17:38:30
893
原创 波士顿房价预测案例(python scikit-learn)---多元线性回归(多角度实验分析)
Scikit-learn(全称:Simple and Efficient Tools for Machine Learning,意为“简单高效的机器学习工具”)是一个开源的Python机器学习库,它提供了简单而高效的工具,用于数据挖掘和数据分析。Scikit-learn主要特点包括:丰富的算法库、易于使用、高效的性能、数据预处理和特征选择、模型评估和选择、可扩展性、社区支持。波士顿房价数据集是一个著名的数据集,它在机器学习和统计分析领域中被广泛用于回归问题的实践和研究。
2024-04-03 22:25:38
5398
2
原创 神经网络之万能定理python-pytorch实现,可以拟合任意曲线
你们可能觉得这个拟合好像也一般啊,其实不是,我这个问题非常难,基本上网上的代码都是拟合效果很差的,数据的话,感兴趣的,可以私聊我,我可以发给你们。这个实现想做到博主这个效果的,很难,因为博主做了大量实现,发现,其实严格意义上的万能定理的实现其实是需要很多的考虑的。另外随着训练轮数和神经元的增加,实际上我们的效果可以真正实现万能定理。
2024-03-02 00:07:58
1447
2
原创 python cookbook 内容提炼 第三章 数字日期和时间
大家后面可以多学习学习,其实对齐问题在上一章中可以处理,我们把数据变成字符串,然后对齐处理,再显示也是不错的方案。这一块内容,就不细说了,主要是通过numpy实现,后面博主打算,做一另一本书的笔记,叫做python科学计算,做数据分析,数学建模,人工智能的应该都会听过这本书,很棒的一本书,好像是六七百页,后面我会出。这个可能开发中用的少,但是对于经常做数值分析,数值运算的还是很重要的。肯定不能只是知道十进制怎么转过去,也要知道怎么转回来,不然没有实际应用价值,就像只知道去上班的路,不知道回家的路。
2024-02-28 19:52:25
699
原创 python cookbook内容提炼-第二章 字符串和文本
这个其实听常用的的,尤其对于我们国内开发,比如汉语,藏语,等一些字符编码,我们进行正则匹配的时候,往往都是用Unicode去进行操作的,所以可以学习学习。这还一种是re.compile进行匹配,但是这种匹配,没什么好的,不常用,只是确定这种匹配模式存不存在,返回的是一个bool值,一般不怎么用。就是说,我们现在有一个字符串,想进行分割,但是分隔符不止一个,可能有很多个,这个使用正则表达式去实现的。后面三节,博主都看了,基本上用不到,就算能用到,也可以有更好的替代方法,就不详细介绍了。
2024-02-28 01:49:55
931
原创 python cookbook内容提炼-第一章数据结构和算法
第一章的内容很实用,博主做了一些内容上的提炼,把一些最重要的知识点写在了下面。下面内容中,字体小的内容实在开发中不常用的,其他的都是比较重要的内容,感兴趣,可以掌握一下。
2024-02-27 12:12:00
1218
原创 IDEA创建springboot+mybatis项目(java8 和java21可行)
今天博主讲一下,IDEA创建springboot+mybatis项目的文章。
2024-01-12 11:07:28
1349
原创 mysql Linux系统云服务器配置远程访问
这将创建一个名为"remoteuser"的MySQL用户,并将其密码设置为"123456"。请注意,@'%'表示该用户可以从任何地方连接到MySQL服务器,而@'localhost’表示该用户只能从本地连接。remoteuser 访问用户,mysql_server_ip_address输入你的服务器外网ip地址,即可。注意,第一次输入的密码可能会作为之后的root密码,所以不要乱写哦。输入好之后直接回车,之后这个密码就会作为以后的root密码了。回车之后会直接让我们输入密码,一定要小心行事。
2024-01-11 10:33:30
796
原创 java-MyBatis项目配置
这个文件其实也可以不配置,主要是图个方便,因为其在后续mybatis-config.xml文件种主要用作变量取填充代码。所以本质上,MyBatis项目就是做了一个java和sql得对接,且可以直接将数据和类进行对接,极大方便了开发。注意下面几行代码,就可以知道配置db.properties文件得作用了,其实就是做一个变量替换。namespace="IUserDao"这里指的是,我们使用什么函数接口对接下面的sql语句。这个代码,是告诉我们mappers文件去哪里找,这个文件会存放我们对数据库得一些操作。
2023-12-29 14:04:16
1236
原创 python flask+vue实现前后端图片上传
然后会在我们后端代码工作目录下保存图片。// 在这里你可以处理上传成功的逻辑。// 在这里你可以处理上传失败的逻辑。// 发送文件到后端。
2023-12-20 14:20:22
1791
原创 python 使用reportlab打造29页图文并茂pdf(全网reportlab最强pdf自动化生成代码)
这次项目所使用的代码如果同志们可以灵活使用,基本上可以解决百分之九十以上的pdf模板自动化生成。最近博主,做了一个项目,使用reportlab制作pdf,博主打算把代码分享出来,先看一下博主生成的pdf:以上就是,这次项目生成的pdf,使用的数据,我就不分享了,下面是代码。
2023-12-01 23:00:19
3323
原创 python 基于opencv和face_recognition的人脸识别
AddPhoto(“华仔”, “./photos/huazai.jpg”)AddPhoto(“发哥”, “./photos/fage.jpg”)然后通过下面代码注册用户,之后启动程序,就会调用摄像头进行识别了。使用一个photos存放你需要识别的照片,注意一个人一张就行。
2023-11-26 09:53:24
562
原创 BERT-pytorch源码实现,解决内存溢出问题
信大家很多人都在做BERT这个模型,但是,有些人可能就是直接从transfermer这个模型里直接导入数据,但是这种方法不方便我们修改模型,于是有些人就通过pytorch详细实现了BERT,但是博主发现,这些详细实现BERT的代码出现了内存溢出问题,博主就做了改进,下面代码,我们可以解决掉内存溢出问题,主要还是因为中间结果并没有完全释放。
2023-11-25 11:54:43
720
原创 python opencv -模板匹配
模板匹配就是,我们现有一个模板和一个图片,然后,在这个图片中寻找和模板近似的部分。在opencv 中主要通过cv2.matchTemplate这个函数去实现。
2023-11-24 22:00:09
752
原创 python-opencv轮廓检测(外轮廓检测和全部轮廓检测,计算轮廓面积和周长)
通过cv2.findContours,我们可以进行轮廓检测,当然也有很多检测模式,我们可以通过选择检测模式,进行外轮廓检测,或者全部轮廓检测等等,可以实现不同的需求。另外opencv也封装了计算轮廓面积和周长的函数,注意,轮廓基本上都是点组成的,也就是说,我们可以通过opencv封装的函数计算一堆点集的周长和面积。print(cv2.arcLength(cnt,True))#True闭合的周长,输出周长。cnt为轮廓点集,这个函数,以后博主觉得是有很大实用效果的。
2023-11-24 20:48:50
1461
原创 python opencv 边缘检测(sobel、沙尔算子、拉普拉斯算子、Canny)
这次实验,我们分别使用opencv 的 sobel算子、沙尔算子、拉普拉斯算子三种算子取进行边缘检测,然后后面又使用了Canny算法进行边缘检测。注:cv2.convertScaleAbs进行了一个绝对值操作,因为可能计算出来梯度为负值。
2023-11-24 20:09:59
806
原创 python -opencv 图像锐化
图像锐化其实,是一种增强图片对比度的技术,我们可以通过计算图像的导数,把导数绝对值数值大于零的数值加回原图像,通过这种方法,可以增强图像的对比度。
2023-11-23 20:40:19
1726
原创 python opencv 放射变换和图像缩放-实现图像平移旋转缩放
我们实现这次实验主要用到cv2.resize和cv2.warpAffine。
2023-11-23 20:26:50
1180
原创 python -opencv 中值滤波 ,均值滤波,高斯滤波实战
cv2.GaussianBlur-高斯滤波。cv2.medianBlur-中值滤波。cv2.blur-均值滤波。
2023-11-22 21:11:30
1096
1
原创 python-opencv划痕检测-续
第六步:绘制轮廓,并将过滤面积较小的轮廓,且进行轮廓填充。这次划痕检测,是上一次划痕检测的续集。第一步:读取灰度图像。第二步:进行均值滤波。第三步:进行图像差分。
2023-11-22 19:55:19
1622
原创 python-opencv划痕检测
这次实验,我们将对如下图片进行划痕检测,其实这个比较有难度,因为清晰度太差了。(1)读取图像为灰度图像,进行自适应直方图均衡化处理,增强图片对比度。(5)最后使用霍夫曼直线检测,检测划痕线段并绘制。(3)然后我们再进行一次直方图均衡操作增强图片。(2)然后进行三次图像去噪 - 高斯滤波。(4)然后使用canny进行边缘检测。有一点效果,但不多。
2023-11-20 23:48:28
2389
1
原创 python -opencv 轮廓检测(多边形,外接矩形,外接圆)
第三步:使用cv2.findContours对二值化图像提取轮廓。第一步:读取图像为灰度图。第三步:将轮廓绘制到图中。第二步:进行二值化处理。
2023-11-20 21:15:57
1059
基于(CNN)、(RNN)、(Capsule)、GCN)、Transformer和bert的关系抽取
2024-08-06
采用多种循环神经网络和卷积神经网络,对one-hot编码和随机初始化向量编码的蛋白质序列进行分类,并搭建简单的web界面实现交互
2024-05-27
细粒度情感分类,这个是通过python pytorch实现的一个细粒度情感分类
2023-12-10
基于BERT+LSTM+CRF的医学实体识别研究与实现
2023-12-10
flask基础入门教程的代码
2023-11-05
python pytorch- TextCNN TextRNN FastText Transfermer文本情感分类-数据集
2023-10-08
基于python pyqt5编写的推石头小游戏
2023-06-14
基于Adaboost、python flask的贷款违约预测系统.zip
2023-05-31
基于flask搭建的3DMM人脸三维建模系统
2022-07-13
BiNE-master.zip
2021-05-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人