- 博客(35)
- 资源 (1)
- 收藏
- 关注
原创 使用python实现C4.5决策树并使用treelib输出
本实验的主要目的是采用C4.5算法建立决策树模型,通过计算每个特征的信息增益率来评估其对于分类的重要性,进而构建一个能够对数据进行分类的决策树模型,并将最终的决策树模型以结构图的形式展示出来,以便更好地理解和分析模型的分类决策过程。
2023-04-02 12:19:10
1284
2
原创 使用python实现LDA线性判别分析
LDA(Linear Discriminant Analysis)线性判别分析是一种监督学习的线性分类算法,它可以将一个样本映射到一条直线上,从而实现对样本的分类。LDA的目标是找到一个投影轴,使得经过投影后的两类样本之间的距离最大,而同一类样本之间的距离最小。LDA的过程可以分为以下几步:1.计算每个类别的均值向量。2.计算类内散度矩阵(Within-class scatter matrix)。类内散度矩阵是各类别中所有样本与各自均值向量之差的协方差矩阵之和。
2023-04-02 11:57:23
4136
3
原创 实现模板字符串解析
函数的替换值就不再是一个字符串了,而是一个回调函数,这个回调函数每次匹配都会调用,每次调用时会把匹配到了的模板变量替换为真实的数据,这样就不需要递归调用了。当然,真实的模板字符串是使用反引号 (``) 括起来的,本题不需要实现这个功能,只需要实现变量替换的功能即可,让我们来对这个功能的实现一探究竟吧。上面的代码中,我们使用了递归的逻辑,因为每次匹配只匹配到了第一个值就终止了,所以要递归调用自身,直到字符串中不存在。有了上一章正则表达式的基础,本题实现起来就非常简单了,只需要匹配字符串中被。
2023-03-29 11:25:08
356
原创 软件工程项目总结
HybridSN (Hybrid Spectral-Spatial Network) 是一种用于高光谱图像分类的深度学习方法。它将光谱和空间信息结合在一起,以便更好地分类图像。
2023-01-09 13:05:56
378
原创 软件工程——Beta冲刺(1/3)
后端使用本地服务,我需要先跑通后端项目,在我原本的前端项目中嵌入后端的代码,项目结构改变,还好可以正常运行。增加了一些人机交互的动画和处理,重点在使用element框架进行前后端对接,核心代码upload的使用。在接口对接的时候服务器一直报500的问题,按理来说应该不是跨域的问题,但为了放心,还是配置了一下跨域。
2022-12-15 20:24:02
158
原创 华为云数据库实验-openGauss金融场景化实验出现的问题
华为云数据库实验-openGauss金融场景化实验出现的问题最后运行已编译的Java文件出现如下问题正确结果如下:对比Java文件,可以看到开头的“连接数据库”和结尾的Goodbye部分都可以正常的显示,而中间实例化连接的部分存在问题将password_encryption_type取消注释并修改为0,可以看到后面的注释,将密码的存储类型改为md5修改密码replace前为修改后的密码
2022-12-06 12:04:59
836
原创 软件工程——Alpha 冲刺(3/3)
在卷积的过程中使用了ReLU激活函数以及标准化,训练准确率较高在报告中的准确率也较高与后端的对接以字典的方式保存文件,方便后端的使用暂时完成了静态的页面,上传文件存在问题,与后端的对接没有完善,axios请求存在问题
2022-12-03 18:27:48
114
原创 软件工程——Alpha(2/3)
@title 根据CIFAR10数据集进行小实战 import torch from torch import nn import torchvision from torch . utils . tensorboard import SummaryWriter from torch . utils . data import DataLoader结果可以查看具体的训练过程。
2022-11-25 19:52:59
683
原创 BFS(广度优先)
BFS(广度优先)问题描述: 给定一副地图,一个开始坐标,一个结束坐标,寻找一条可以从开始坐标到结束坐标的最短路径定义数据类型如下:typedef struct node { int step=0;//从起点到该点的步数 int x; int y;} path, node;问题分析:通过广度优先的思想,借助队列的结构,一层一层标记地图上从起点到各个点的距离,算出最短距离,判断每个点的距离是否连续,找到终点即为最短的路径。先压入队列起点,弹出队列头部元素,通过方向数组判断方向,在将其相邻的元
2022-04-07 20:02:35
91
原创 BFS(广度优先)
问题描述:给定一副地图,一个开始坐标,一个结束坐标,寻找一条可以从开始坐标到结束坐标的最短路径定义数据类型如下:typedef struct node { int step=0;//从起点到该点的步数 int x; int y;} path, node;问题分析:通过广度优先的思想,借助队列的结构,一层一层标记地图上从起点到各个点的距离,算出最短距离,判断每个点的距离是否连续,找到终点即为最短的路径。先压入队列起点,弹出队列头部元素,通过方向数组判断方向,在将其相..
2022-04-07 20:00:41
250
原创 迷宫求解(深度优先)
迷宫求解**问题初始条件:**给定一副地图,一个开始坐标,一个结束坐标,寻找一条可以从开始坐标到结束坐标的路径**问题分析:**可以用栈存储路径的坐标且坐标应有横纵两个属性来对应迷宫二维数组中的位置,此外还需要一个属性来确定方向下一个走到的路径的坐标,定义坐标结构体如下:typedef struct { int row; int col; int walk;//判断方向}PosType;**问题关键:**如何走迷宫,首先不能走自己已经走过的路,其次不能走地图中不可走的路,当排除这两个条件后
2022-03-24 22:08:11
2594
原创 KMP算法(快速找出字串)
核心:通过寻找公共前后缀找出next数组前后缀: 前缀:以第一个字母开头,但不包含最后一个字母 后缀:以最后一个字母结尾,但不包含第一个字母 注:若当前字符的前一位的最长公共前后缀(len)为2,则当前字符只需比较与第三位的字符是否相等,若相等则最长公共前后缀(len的长度+1;若不相等则需要与数组[len-1]位元素比较(还没搞懂)//next数组可从两方面思考:先找出子串对应的前缀表,在将其后移一位,并将第一位填上-1void prefix_table(char *pat
2022-03-23 19:46:28
131
原创 关于typora Markdown文本图片无法更新到GitHub上的问题
关于typora Markdown文本图片无法更新到GitHub上的问题在本地写了一篇文章想上传到csdn中,但是所有的图片都访问不到,后续想上传到GitHub上也发现所有的图片都没有上传,需要更改typora的设置这样就会在本地创建一个文件夹,添加到GitHub时,将图片文件夹也放入即可...
2022-01-07 14:30:44
241
原创 Vue生命周期&axios
Vue生命周期函数生命周期:组件从创建->渲染(用户的操作)->销毁 组件在内存中创建完毕后,调用created(); 组件被成功渲染,mounted(); 组件被销毁完毕,unmounted() axios请求 下载 在package-lock.json查看是否安装成功 全局配置 配合生命周期函数进行本地的使用 创建元素渲染 ...
2021-12-08 20:58:02
443
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人