机器学习
文章平均质量分 87
机器学习 python+matlab
洋洋菜鸟
这个作者很懒,什么都没留下…
展开
-
机器学习 —— 神经网络(matlab)
一、介绍二、实验数学原理三、实验算法和实验步骤四、实例分析原创 2022-05-31 16:16:56 · 18131 阅读 · 2 评论 -
机器学习 —— 向量机(matlab)
一、SVM基本介绍1.1 SVM算法定义1.2 SVM和逻辑回归的区别二、实验数学原理三、实验算法和实验步骤四、实例分析原创 2022-05-30 11:24:06 · 2265 阅读 · 1 评论 -
机器学习之二分类LDA线性判别(最大特征值法)
一、实验数学原理二、算法实现步骤三、实例分析四、实验结果及分析原创 2022-05-05 09:54:02 · 2589 阅读 · 1 评论 -
Logistic回归——二分类 —— python
1.简介2.应用范围3.分类3.应用条件4.原理详解4.1sigmod分类函数4.2 建立目标函数4.3 求解相关参数5.实列分析5.1 导入库5.2 读取数据(excel文件)5.3 分离数据集5.4 求解前设定5.5 求解目标函数5.6 预测5.7 预测分类5.8 准确率6. python中sklearn函数原创 2022-03-25 20:52:16 · 6227 阅读 · 3 评论 -
Logistic回归——二分类 —— matlab
1.简介2.应用范围3.分类3.应用条件4.原理详解4.1sigmod分类函数4.2 建立目标函数4.3 求解相关参数5.实列分析5.1 读取数据(excel文件)5.2 分离数据集5.3 求解前设定5.4 求解目标函数5.5 预测5.6 预测分类5.7 准确率6.matlab自带函数原创 2022-03-25 12:32:48 · 13761 阅读 · 5 评论 -
LDA(线性判别分析(普通法))详解 —— python
前言正题1.LDA的思想2. 瑞利商(Rayleigh quotient)与广义瑞利商(genralized Rayleigh quotient)3. 二类LDA原理4.多类LDA原理5.LDA算法流程二类LDApython举例:1.首先看一下所需库2.读取数据3.定义LDA函数4.分离训练集和测试集5.得到降维后的数据原创 2022-03-14 18:07:05 · 13887 阅读 · 7 评论 -
LDA(线性判别分析(普通法))详解 —— matlab
前言正题1.LDA的思想2. 瑞利商(Rayleigh quotient)与广义瑞利商(genralized Rayleigh quotient)3. 二类LDA原理4.多类LDA原理5.LDA算法流程二类LDA matlab举例:1.读取数据集2.分离数据集3.求解w4.输出降维后的数据集原创 2022-03-14 18:14:34 · 14545 阅读 · 1 评论 -
knn(k近邻算法)——matlab
1. 基本定义2. 算法原理2.1 算法优缺点2.2 算法参数2.3 变种3.算法中的距离公式4.案例实现4.1 读取数据4.2 分离训练集和测试集4.3 归一化处理4.4计算欧氏距离4.5排序和输出测试结果4.6 计算准确率总代码原创 2022-01-30 16:19:57 · 11858 阅读 · 11 评论 -
knn(k近邻算法)——python
1. 基本定义2. 算法原理2.1 算法优缺点2.2 算法参数2.3 变种3.算法中的距离公式4.案例实现4.1 导入相关库4.2 读取数据4.3 读取变量名4.4 定义X,Y数据4.5 分离训练集和测试集4.6 计算欧式距离4.7可视化距离矩阵4.8 预测样本4.9 查看正确率4.10 交叉验证5.scikit-learn的算法实现5.1 对上述的再次实现:5.2 另一种实现方式原创 2022-01-30 00:23:30 · 22428 阅读 · 20 评论 -
因子分析——python
一、起源二、基本思想三、算法用途四、因子分析步骤五、factor_analyzer库四、实例详解1.导入库2.读取数据3.充分性检测3.1Bartlett's球状检验3.2KMO检验4.选择因子个数4.1特征值和特征向量4.2可视化展示4.3 可视化中显示中文不报错5.因子旋转5.1 建立因子分析模型5.2查看因子方差-get_communalities()5.3查看旋转后的特征值5.4查看成分矩阵5.5查原创 2022-01-18 20:29:49 · 30380 阅读 · 29 评论 -
因子分析——matlab
因子分析——matlab原创 2022-01-18 17:08:42 · 12867 阅读 · 14 评论 -
主成分分析(PCA)及其可视化——matlab
X= csvread('文件路径',1,0); %读取数据文件,第一行不读取T = readtable('文件路径');%读取文件中的所有数据举例:data = [1,-0.2,0.3,0.8,-0.5 -0.2,1,0.6,-0.7,0.2 0.3,0.6,1,0.5,-0.3 0.8,-0.7,0.5,1,0.7 -0.5,0.2,-0.3,0.7,1]运行结果:mapping.mean = mean(data, 1) %..原创 2021-11-15 22:54:02 · 28515 阅读 · 20 评论 -
主成分分析(PCA)及其可视化——python
一、主成分分析的原理主成分分析是利用降维的思想,在损失很少信息的前提下把多个指标转化为几个综合指标的多元统计方法。通常把转化生成的综合指标称之为主成分,其中每个主成分都是原始变量的线性组合,且各个主成分之间互不相关,这就使得主成分比原始变量具有某些更优越的性能。这样在研究复杂问题时就可以只考虑少数几个主成分而不至于损失太多信息,从而更容易抓住主要矛盾,揭示事物内部变量之间的规律性,同时使问题得到简化,提高分析效率。主成分分析正是研究如何通过原来变量的少数几个线性组合...原创 2021-11-17 18:58:22 · 90407 阅读 · 100 评论 -
机器学习之线性回归(matlab)
一、基本概念二、概念的数学形式表达三、确定w和b1.读取或输入数据2.归一化、标准化2.1 均值2.2 归一化2.3 标准化3.求解w和b1.直接解方程2.最小二乘法(least square method)求解:4. 评估回归模型四、regress线性回归命令五、matlab颜色表六、matlab调色板1、常用颜色的RGB值2、产生标准调色板的函数原创 2022-01-08 15:37:55 · 13371 阅读 · 0 评论 -
机器学习之线性回归(python)
一、基本概念二、概念的数学形式表达三、确定w和b1.读取或输入数据2.归一化、标准化2.1 均值2.2 归一化2.3 标准化3.求解w和b1.直接解方程2.最小二乘法(least square method)求解:4. 评估回归模型四、sklearn中的线性回归原创 2022-01-07 21:04:23 · 5708 阅读 · 0 评论 -
机器学习入门(2)之模型评估与选择
一、误差与拟合1. 泛化误差与经验误差2. 损失函数与训练误差3. 过拟合与欠拟合4. 过拟合的另一种现象:数据泄露二、评估方法1. 留出法2. 交叉验证法(留一法)3. 自助法4.调参与最终模型三、性能度量1.混淆矩阵2.准确率3.精确率(查准率)和召回率(查全率)4. F1值和Fβ值5. ROC曲线及其AUC值6. AUC值的计算7. 代价敏感错误率与代价曲线四、比较检验1.性能比较的三个要素2.假设检验(1)估计假设精度(2)采样理论基础(3)多次训原创 2021-12-30 19:49:47 · 8222 阅读 · 0 评论 -
机器学习入门(1)之基本概念简介
一、机器学习概述1.1 什么是机器学习?1.2 为什么需要机器学习?1.3 机器学习应用场景1.4 机器学习的一般流程1.5 典型的机器学习过程二、机器学习的基本术语三.假设空间与版本空间四、归纳偏好1.哪种更好2..假设的选择原则3.没有免费的午餐(No Free Lunch Theorem)原创 2021-12-30 12:23:56 · 1045 阅读 · 0 评论 -
jupyter(Anaconda)打不开浏览器
问题描述有时jupyter不能自动打开浏览器,jupyter notebook输入回车后,不能跳转,把输出的链接复制粘贴到浏览器后,写的代码页不能运行。问题解决不是软件什么的问题,而是他们的用户名为中文的问题。只要把用户名改为英文即可:注销原来的账户,登录自动生成的新的账户。具体如何操作?1.管理员win + r 输入 cmd 回车 再输入如下命令回车:jupyter notebook --generate-config2-注销现有账户3-注销后...原创 2021-12-29 17:19:16 · 2263 阅读 · 2 评论 -
jupyter(Anaconda)设置默认打开文件夹
jupyter(Anaconda)设置默认打开文件夹原创 2021-12-29 17:10:37 · 523 阅读 · 2 评论 -
pycharm和pythonIDE安装详解
一、pycharm下载安装pycharm下载地址:http://www.jetbrains.com/pycharm/download/#section=windows下载详细步骤:1-da2-3-4-5-67-8-直接finish二、python下载安装9-python官网:https://www.python.org/进去网址后点击:1011-下载好后12-添加环境变量记得双击安装:三、pycharm上配置python13-双..原创 2021-12-26 23:22:59 · 926 阅读 · 0 评论 -
python入门:Anaconda和Jupyter notebook的安装与使用
一、安装和使用Anaconda1、anaconda是什么?Anaconda在英文中是“巨蟒”的意思,与python的意思相近,它是python的包管理器和环境管理器。2、为什么需要安装anaconda?原因有以下几点:附带一大批常用的数据科学包,方便立即开始处理数据 管理包 anaconda是在conda(一个包管理器和环境管理器)上发展来的;而conda可以很方便地对第三方的包进行安装、卸载和更新。 管理环境 conda可以为不同的项目建立不同的运行环境,避免不同的项目或包版本原创 2021-11-10 22:11:41 · 8371 阅读 · 2 评论