- 博客(11)
- 收藏
- 关注
原创 简易C++ 校园信息管理系统
知识点继承与派生Person类 派生 Student类 Teacher类Student+Teacher类 派生 Student Techer类Student Techer类 姓名、性别、年龄Student类 学号、班级、专业Teacher类
2021-05-21 10:48:39
792
1
原创 项目 1000+例 COVID‐19病人体征深度分析
实验要求特征选择 获取关键参数判断患者的症状程度 利用Lasso LassCV ElasticNet RandomForest通过一组早期参数预测重症或危重 使用SVM CNN KNN LSTM分类器通过一组早期参数预测临床结局 使用SVM CNN KNN LSTM分类器分析哪些临床参数与抗体水平有关。并考虑时序性 与上面类似,只是把因变量换成抗体水平分析不同参数之间的依赖关系(CCA) 因变量: 症状程度、出院/死亡、抗体水平相关实验源代码
2021-05-06 11:54:16
474
原创 题解
1018 五彩的卡片DescriptionTom拥有许多色彩缤纷的卡片,一共有4种颜色,分别为:红,绿,蓝,黄。Tom随机取出N张卡片排成一列,他突然觉得不够美观。他决定替换掉某些卡片使得相邻两张卡片的颜色各不相同。你的任务就是帮他计算出至少需要替换掉的卡片数量。由于每种颜色的卡片他都有很多,所以可以认为每种颜色的卡片数量是无限的。Input输入数据的第一行为一个整数N,表示序列中有N个字符(1 <= N <= 10000)。接着一行有N个字符A1,…,An,Ai为‘R’, ‘G’,
2021-04-17 20:35:05
2429
1
原创 约瑟夫环问题
约瑟夫环问题(Josephus) 用户输入M,N值,从1至N开始顺序循环数数,每数到M输出该数值,直至全部输出。当然求约瑟夫环问题的目的,无非是求最后一个人,即获胜者。但是我们明白无论用链表还是数组都有一个共同点:要模拟整个过程,不仅程序写起来比较烦,而且时间复杂度高达O(nm)。 当n,m过大时,这个效率真的是太低了,必须需要优化。数学化:编号为0~(n-1)的n个人,从0开始报数,报到(m-1)的退出,剩下的人继续从0开始报数。First一定是(m%n-1)剩下的n-1个
2021-04-13 19:34:25
164
原创 PCA降维简化数据
一.介绍 主成分分析技术,又称主分量分析技术,旨在利用降维的思想,把多指标转化为少数几个综合指标. 在统计学中,主成分分析PCA是一种简化数据集的技术。它是一个线性变换。这个变换把数据变换到一个新的坐标系统中,使得任何数据投影的第一大方差在第一个坐标(称为第一主成分)上,第二大方差在第二个坐标(第二主成分)上,依次类推。主成分分析经常用于减少数据集的维数,同时保持数据集的对方差贡献最大的特征。这是通过保留低阶主成分,忽略高阶主成分做到的。这样低阶成分往往能够保留住数据的最重要方面。但是,这也不是一定的
2021-03-05 23:30:01
1247
原创 K-均值聚类算法
机器学习中有两类的大问题1.分类 分类是根据一些给定的已知类别标号的样本,训练某种学习机器,使它能够对未知类别的样本进行分类。 supervised learning(监督学习)2. 聚类 聚类指事先并不知道任何样本的类别标号,l类似于分类和回归中的目标变量事先并不存在,希望通过某种算法来把一组未知类别的样本划分成若干类别 unsupervised learning (无监督学习)3. 最大区别 分类的目标类别 已知 聚类的目标类别 未知 与分类输入数据X预测变量Y不同,聚
2021-03-03 23:40:18
3407
2
原创 Logistic回归
1. First最优算法:梯度上升法梯度上升法基于的思想是:要找到某函数的最大值,最好的方法就是沿着该函数的梯度方向进行探寻。2. 训练算法:使用梯度上升找到最佳参数梯度上升法的伪代码:每个回归系数初始化为1重复R次-计算整个数据集的梯度-使用alpha*gradient更新回归系数的向量-返回回归系数代码实现如下import numpy as np"""函数说明:加载数据函数Parameters: dataMat 数据列表 labelMat 标签列表R
2021-02-01 21:35:22
464
2
原创 一元线性回归算法和sigmoid函数
**机器学习基础**一元线性回归算法sigmoid函数import numpy as npimport matplotlib.pyplot as pltdef sigmoid(x): y = 1.0 / ( 1.0 + np.exp(-x)) return y#X=np.linspace(0, 60000, 1000)#这句话的意思就是讲0-60000分成1000份plot_x = np.linspace(-...
2021-01-23 22:17:21
740
原创 小白的Pytorch读取Cifar10数据集-------学习笔记
机器学习Cifar10数据集Cifar10是一个由彩色图像组成的分类的数据集,其中包含了飞机、汽车、鸟、猫、鹿、狗、青蛙、马、船、卡车10个类别,如下图所示,且每个类中包含了1000张图片。整个数据集中包含了60 000张32×32的彩色图片。该数据集被分成50 000和10 000两部分50 000是training set,用来做训练;10 000是test set,用来做验证。 下面让我们来使用Pytorch来读取Ci...
2021-01-21 22:51:42
3701
1
原创 K-NN近邻算法
**小白的搬运python学习** **K-NN近邻算法**k邻近算法K-NN近邻法是一种基本分类与回归方法工作原理是:存在一个样本数据集合,也称作为训练样本集,并且样本集中每个数据都存在标签,即我们知道样本集中每一个数据与所属分类的对应关系。输入没有标签的新数据后,将新的数据的每个特征与样本集中数据对应的特征进行比较,然后算法提取样本最相似数据(最近邻)的分类标签。一般来说,我们只选择样本数...
2021-01-20 22:10:11
426
5
原创 蒙德卡罗方法python ---小白的整理
蒙特卡罗方法python蒙德卡罗方法是一种通过概率来得到近似解的方法一 .蒙德卡罗方法来计算圆周率1.算法思路解释如下:圆形面积和正方形面积比例*4即等于圆周率假设有一块边长为2的正方形木板,上面画一个单位圆,随意往木板上扔飞镖,落点(x,y)必定在木板上。在扔得足够多的情况下,落在单位圆和落在木板上飞镖的次数的比例就等于单位圆和木板的面积之比。综上我们很容易理解随着投掷次数的增加,这个数值*4会无线接近于圆周率。根据算法原理,我们使用pycharm编写程序利用蒙德卡罗方法来计算圆周率参
2021-01-20 13:21:48
2294
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人