- 博客(33)
- 收藏
- 关注
原创 python将txt文件转换成为csv文件
假设我有一个txt文件,一共三列,每一列的数据使用" , " ,进行分割,其分别都有各自的列名,此时想将这个txt文件转换成为带列名的csv文件,可以直接使用以下代码,方面又快捷。
2024-04-30 19:29:01
258
原创 逻辑回归实战 -- 是否通过考试
逻辑回归的激活函数是sigmoid函数,在二分类问题上有很好的应用。这是个二分类问题,通过x1,x2两个指标得出是否通过考试的结论。其最终目的是为了得出一个决策边界,这个决策边界可以是线性的。12,将五个数据项集成为一个字典。4,将整体数据分类,用颜色标注。8,测试值以及求各个系数的比例。7,预测值及accuracy。1,读入数据,并展示前五行。15,求解以及画出决策边界。3,是1的话返回true。11,创造非线性的数据项。2,将数据读取,并展示。14,训练模型及求解。
2024-04-30 19:14:41
565
原创 根据txt文件绘制词云 -- python
不过,貌似这个网站需要会员才可以体验,他只是给出了一些形状图案的词云,虽然看起来很精美,但是他不能让我们自己随意更换txt文字内容。根据一段文字绘制词云,我们有两种方法 ,一种是登录专业的绘图网站http://yciyun.com/第二种,使用python代码,你们自己将txt文件路径更换一下,就可以直接使用了。你们只需要 pip install 相关的安装包即可。这是博主运行代码的效果。
2024-04-29 20:26:25
250
原创 Cytoscape下载
这里提供安装包,安装很简单,有一个注意的点,在安装第二个文件的时候,需要取消勾选一个 allow ........ 的选项,其余基本上都是傻瓜式安装,可参考其他博客。Cytoscape是一款很好的画社交网络的应用,使用起来也是很方便的,不过我觉得他的数据输入需要一定处理,可支持csv,txt,或者直接从string导入。
2024-04-28 19:25:41
242
原创 基于YOLOV5和DeepOCSort的实时目标检测跟踪检测系统
本项目旨在研究由YOLOV5模型在多目标检测任务重的应用。通过设计YOLOV5模型及DeepOCSORT模型来实现多物体检测、追踪,最终达高实时性、高精度的物件检测、分割、追踪的效果。最后通过AX620A完成嵌入式硬件部署项目研究背景近年来,近年来,城市建设在不断提高着道路的复杂程度,对自动驾驶汽车判断当下多变的交通场景提出挑战。应用摄像头搭建环境感知系统可为自动驾驶汽车提供全面、丰富的周边环境信息,解决路况感知缺乏导致的城市交通问题。
2024-04-28 19:17:55
1283
原创 基于残差神经网络的汉字识别系统+pyqt前段界面设计
中文汉字识别是一项具有挑战性的任务,涉及到对中文字符的准确分类。在这个项目中,目标是构建一个能够准确识别中文汉字的系统。这个任务涉及到数据集的收集、预处理、模型训练和评估等步骤。尝试了使用残差神经网络(ResNet)、VGG和AlexNet等经典模型来解决中文汉字识别任务。这些模型都在图像识别领域取得了显著的成就,但各自具有不同的架构和特点。
2024-04-28 18:42:59
813
原创 使用Gephi软件进行社交网络图的绘制
先要有java环境,其次是下载gephi。但是我觉得下载得有点慢。所以我提供了百度网盘的链接,在Gephi-win安装文件下。实现了两个案例,一个是大概是音乐家之间的关联关系,另一个是中医药剂之间的关系。还有我已经写好的Gephi文件,你可以直接用Gephi打开,即可出现展示效果。压缩包里还有我实现的案例博客出处,以及构建网络图的源数据等。现在展示一下实现出来的效果吧!然后是中医方剂网络图。
2024-04-28 18:20:40
408
原创 机器学习的指标评价
在老师提问的过程中,当老师问我recall,precision,accuracy等指标是如何计算的,又能够表示模型的哪方面指标做得好。我听到这个问题的时候,就有点懵,因为我只知道,这些指标越接近1就代表模型越好,其他具体指哪方面好,我还是不知道,于是乎,在答辩完的下午,我就赶紧到图书馆,想把这一篇博客整理出来。精确率指的是模型正确预测为正例的样本与所有被分类为正例的比例(这个正分裂是模型判断的)之前在学校的小发明制作中,在终期答辩的时候,虽然整个项目的流程都答的很流畅。通俗: 所有样本中预测正确的比例。
2024-04-28 17:58:53
421
原创 暴力枚举法
比如,对于S = 100 S = 100S=100 来说,信息熵H ( S ) = − 1 3 log 2 ( 1 3 ) − 2 3 log 2 ( 2 3 ) − 2 3 log 2 ( 2 3 ) = 1.3083 H(S)=-\frac{1}{3}\log_2(\frac{1}{3})-\frac{2}{3}\log_2(\frac{2}{3})-\frac{2}{3}\log_2(\frac{2}{3})=1.3083H(S)=−。最后输出实际01串中0的实际数目。
2024-04-12 21:39:41
387
原创 日期统计题
这个子序列可以按照下标顺序组成一个yyyymmdd 格式的日期,并且要求这个日期是2023 年中的某一天的日期,例如20230902,20231223。总体来说,就是将每一个2023年份的日子拿出来,然后将题目给的进行拼凑成一个八个位次的月份数字,这样子进行匹配。小蓝现在有一个长度为100 100100 的数组,数组中的每个元素的值都在0 00 到9 99 的范围之内。后续的参数是要格式化的数据。在这里,i和j分别是代表月份和日期的整数变量,它们将被格式化并插入到格式化字符串中生成最终的日期字符串。
2024-04-12 21:05:42
340
原创 判断闰年的方法
虽然这个很简单,我也想过是否有这个必要写这一篇博客,但是 ,我想说的是好的基础是未来成功的基石,如果基础不牢固,后续学习将变得更加困难。2,判断闰年的方法 (year%4==0&&year%100!1,万能的开头 #include<bits/stdc++.h>这里有几个基础的知识点。
2024-04-12 20:57:23
261
原创 快速幂算法 比平常算法快很多倍
这样子的话,我们就可以按照数字的依次进位乘以对应的数字进行累积,就可以得到对应的进行拼接成想要的次方数。其实,个人觉得这里使用了马太效应,就是说,当你拥有的越多的时候,你就会拥有的更多。没有的,连他所有的也要夺过来"。就像小时候知道的一个寓言故事,荷花池塘里的荷花的前一天还只开了一半的荷花,但是,仅仅只过了一天,他就开满了花。其实 快速幂算法的实质是二进制,你看,二进制数从右边往左边依次依次是 1,2,4,8,16。所以,我们就按照二进制的依次除法,在除的同时,a也同时保证成为二进制这一位上的一个数。
2024-03-29 20:14:15
193
原创 数组寻找匹配值
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出和为目标值 target 的那 两个整数,并返回它们的数组下标。解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1]//将指针j所指向的地址的值改变为1,这里巧妙的将整型变量i的值改变了。*i = 这里你需要赋予其某一个具体的值 这里也就是指针所指向的位置所存储的值。输入:nums = [2,7,11,15], target = 9。//声明一个指向整型变量的指针j。//将整型变量i的地址赋予指针j。
2024-03-17 16:29:40
388
原创 分巧克力--二分法
例如一块 6x5 的巧克力可以切出 6 块 2x2 的巧克力或者 2 块 3x3 的巧克力。小明一共有 N 块巧克力,其中第i块是 HxWi的方格组成的长方形。小明需要从这 N 块巧克力中切出 K块巧克力分给小朋友们。题目先定义一个检测边长是否可行的函数,再使用二分法逐一检测,最终找到最大边长。小明拿出了珍藏的巧克力招待小朋友们。当然小朋友们都希望得到的巧克力尽可能大,你能帮小明计算出最大的边长是多少么?第一行包含两个整数 N,K(1≤ N,K≤ 10')。输出切出的正方形巧克力最大可能的边长。
2024-02-04 21:18:15
379
1
原创 纸牌游戏 -- 拉马车
题目描述小的时候,你玩过纸牌游戏吗?有一种叫做"拉马车”的游戏,规则很简单,却很吸引小朋友。其规则简述如下:假设参加游戏的小朋友是A和B,游戏开始的时候,他们得到的随机的纸牌序列如下:A方:K,8,X,K, A,2, A,9,5, A]B方:2,7,K,5,J,5,Q,6,K,4]其中的“X 表示"10",我们忽略了纸牌的花色。从A方开始,A、B双方轮流出牌。当轮到某一方出牌时,他从自己的纸牌队列的头部拿走一张,放到桌上,并且压在最上面一张纸牌上(如果有的话)
2024-02-02 23:19:58
507
原创 九宫幻方求解
小明最近在教邻居家的小朋友小学奥数,而最近正好讲述到了三阶幻方这个部分,三阶幻方指的是将1~9不重复的填入一个3*3 的矩阵当中,使得每一行、每一列和每一条对角线的和都是相同的。三阶幻方又被称作九宫格,在小学奥数里有一句非常有名的口诀:“二四为肩,六八为足,左三右七,戴九履一,五居其中”,通过这样的一句口诀就能够非常完美的构造出一个九宫格来。如果是幻方,则将其与a[i]进行对照,看其是否是对应的模板.如果这个模板匹配,则使用数组c[i]将其进行存储.many,如果只有一个模板与之匹配,则最后输出这个幻方。
2024-02-02 15:31:49
380
原创 动态规划-包子凑数
包子凑数题目描述小明几乎每天早晨都会在一家包子铺吃早餐。他发现这家包子铺有 N 种蒸笼,其中第讠种蒸笼恰好能放4;个包子。每种蒸笼都有非常多笼,可以认为是无限笼。每当有顾客想买 X 个包子,卖包子的大叔就会迅速选出若干笼包子来,使得这若干笼中恰好一共有 X个包子。比如一共有 3种蒸笼,分别能放 3、4 和5个包子。当顾客想买 11 个包子时,大叔就会选2笼3 个的再加1笼5 个的(也可能选出1笼3个的再加2笼4个的)。当然有时包子大叔无论如何也凑不出顾客想买的数量。
2024-02-01 20:41:34
361
原创 K倍区间的统计
题目描述给定一个长度为N 的数列,A1,A2,···Av,如果其中一段连续的子序列Ai,Ai+1,···Aj(i<j)之和是K的倍数,我们就称这个区间i,】是K倍区间。你能求出数列中总共有多少个K 倍区间吗?输入描述第一行包含两个整数N和K(1<N,K<105)。以下 N 行每行包含一个整数 A;(1< A;<105)输出描述输出一个整数,代表K倍区间的数目。输出描述输出一个整数,代表K倍区间的数目。方输入输出样例示例输入5 212345。
2024-02-01 11:06:39
311
1
原创 Excel单元格地址
题目描述Excel单元格的地址表示很有趣,它使用字母来表示列号。比如,A表示第1列,B 表示第2列,Z 表示第26列,AA表示第27列,AB 表示第28列,BA表示第53列,当然 Excel的最大列号是有限度的,所以转换起来不难。如果我们想把这种表示法一般化,可以把很大的数字转换为很长的字母序列呢?本题目即是要求对输入的数字,输出其对应的Excel地址表示方式。输入描述输入一个整数 n,其范围 [1,2147483647]。输出描述。
2024-01-31 22:23:41
477
原创 石头能量值
单独一块能量石的能量值为1,但这些宝石拥有一种奇特的属性:当你合并多块石头时,新形成的大石头的能量值会是原来石头数量的倍数。魔法师们发现,当他们持续地合并能量石时,会产生一个特定的能量值序列。这个序列开始于 1,然后是k,接着是1+k,然后是k2,然后是1+k2,依此类推。例如,假设你一次合并了5块能量石,新形成的大石头的能量值就是 5。而如果你又拿一块能量值为1 的石头与这块能量值为5的石头合并,新石头的能量值为6。你的任务是,给定合并的石头数量k和一个数N,确定这个能量序列的第N个值是多少。
2024-01-31 19:03:53
392
原创 使用SVM模型进行头盔检测
代码并不能直接运行,因为你的文件夹里并没有模型 也没有一些必备的函数。我这里也只是起到一个抛砖引玉的效果。若有佩戴头盔 则会在static text处出现佩戴头盔的文本提示。特征提取部分是使用HOG变换 即基于梯度直方图。这是实现的主要思路的思维导图。以下是项目的GUI部分。
2024-01-15 21:07:44
367
1
原创 阿里云 -- 测测你的一见钟情
假阳性现象指的是,在二分类问题中,模型将实际上属于负类的样本预测为正类的现象。因为数据集中match值的负值比例较高,所以造成假阳性现象,逻辑回归采用欠采样,随机删除0.5~0.7的match负值,但是最后实现效果不是很好,精确率仅仅提升2~4%召回率(Recall),也称为敏感性(Sensitivity)或真正类率(True Positive Rate,TPR),是指分类模型正确预测为正类的样本数占实际正类样本数的比例。1,赛题所提供的数据集是csv表格,存有当时相亲实验的志愿者的各种信息。
2024-01-15 20:55:14
984
1
原创 用matlab实现头盔检测系统
我觉得本项目,应该起到一个抛砖引玉的效果,基本框架都有,实现头盔检测的思路其实也已经八九不离十。如果是有想法的话,可以在这个基础上进行进一步的完善。之后就是从颜色阈值进行判定 先说明 代码这样子判定其实并不是很准确。最后在matlab控制台输出是否佩戴头盔的判别结果。以下是项目GUI展示界面。这是对图像进行的预处理。
2024-01-15 20:38:21
519
1
原创 matlab实现对图像的各种操作的GUI界面
总结,本项目是通过matlab的各种函数,实现对图片的各种操作,也可以考虑使用python代码实现,但个人认为matlab函数调用比python代码是实现更加快速,便捷,因为matlab函数已经封装好了,不需要再去编辑函数,同时,处理速度也较快,python有时会处理较慢。本项目实现了图像亮度增强,图像缩放增强,图像对比度增强, 图像锐化增强,图像去噪,色彩增强。msgbox('请先加载两张图片', '提示', 'warn');msgbox('请先加载图片', '提示', 'warn');
2024-01-06 13:13:11
1384
1
原创 前端实现简单用户登录
该类的主要作用是从用户提交的表单中获取用户名和密码,并在数据库中查询是否存在该用户信息以及用户信息的正确性。由于每次操作数据库时都需要加载数据库驱动、建立数据库连接以及关闭数据库连接,为了避免代码的重复书写,可以创建一个专门用于操作数据库的工具类GetConnection。用户登录时,需要在数据库中判断是否存在该用户的信息以及用户信息的正确性。由于每次操作数据库时,都需要加载数据库驱动、建立数据库连接以及关闭数据库连接,为了避免代码的重复书写,建立一个专门用于操作数据库的工具类GetConnection。
2023-12-19 17:15:42
1070
原创 ForkBase:结合区块链实现高效存储引擎
树的组合,定义节点(页)边界为从包含的条目中检测到模式,以避免结构上的差异。具体来说,为了构造一个节点,我们扫描目标条目直到出现预定义的模式,然后创建一个新的节点来保存被扫描的条目。增量编码存在的问题是,无论何时修改版本,都会创建新的副本,即使新内容与某些较旧版本的版本或不同版本的版本相同安奇。速度快,空间效率高,因为它有一个新的索引类,支持高效的查询以及跨数据对象、分支和版本的重复内容的有效检测。的核心理念:一个分布式数据库,其基本单元为区块,取款用来存储数据,区块之间前后关联,通过时间排序,基于。
2023-12-19 16:59:31
1733
1
原创 Spark编程实现简例
selectExpr("value as id", "substring(value, 11, 1) as name") // 指定日期和字母字段。.selectExpr("value as id", "substring(value, 11, 1) as name") // 指定日期和字母字段。独立应用程序,对两个文件进行合并,并剔除其中重复的内容,得到一个新文件。// 读取输入文件A和B,并为每个字段指定别名。下面是输入文件和输出文件的一个样例,供参考。// 将结果保存到MySQL中。
2023-12-19 16:55:55
1107
原创 利用RESET实现掌纹识别
直接跑,不用数据增强,在验证集上75%的准确率,数据增强全部打开,84%的准确率。num_epochs = 300 # 因为要让他过拟合,epoch数要多一些。# 定义损失函数和优化器。# 用GPU进行训练。
2023-12-19 16:48:07
389
原创 API的介绍
举个例子,一家零食店对不对,里面有零食,也就是资源,这个时候,你想去买点辣条,但是你不知道辣条在哪里,所以,你就会很麻烦。这个时候,一位老板发现了商机,他把零食围起来,形成一个店,你再去买东西的时候,你只需要问老板,你就可以知道辣条在哪里了。这个时候,老板又发现了商机,他觉得卖车也可以,他把老婆喊来,让她在零食店旁边开了家卖跑车的店,这个时候,你们就开辟了一项新业务。这就引出协议的概念,规定了两者只能讨论买零四的问题。同时,老板是江西人,你就不能用广东话问老板,这就引出格式问题,规定交互只能用普通话。
2023-11-09 22:11:32
35
1
原创 在我看来,如果你在辛苦工作一周之后却不能度过一个轻松愉快的周末的话,你的生活将是僵化的。不要问我周末如何过,我的方法很特别,因为我在工作的时候就很享受,我并没有将我的工作看成任务,我把它视为一种恩赐。
工作以后常常容易感到疲于奔命,即使在周末也没有得到高质量的休息。打工人/学生党如何过周末?你有哪些延长周末和下班时间的好方法吗?你可以选择从以下几个方向谈谈你的想法和观点。
2023-08-28 16:45:38
205
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人