- 博客(7)
- 收藏
- 关注
原创 【Qt错误记录】-Lambda表达式中不能获取信号发送者
今天一个问题困扰了我一个多小时,调试异常后发现一个平常没注意的问题,记录一下:先上结论: Qt信号槽连接时如果使用Lambda表达式,那么不能在Lambda表达式中获取到信号发送者!connect(button,&QPushButton::clicked, [=](){ //下面这句话获取到的信号发送者指针将是nullptr; QPushButton* tBut = qo...
2020-04-10 10:21:24
846
2
原创 【机器学习四】主成分分析降维算法-PCA
主成分分析PCA算法 主成分分析(Principal components analysis),简称PCA,是最重要的数据降维算法之一。广泛的用于数据噪音消除和数据压缩消除冗余等领域。一、降维 常见的数据降维方法有:奇异值分解(SVD)、主成分分析(PCA)、因子分析(FA)、独立成分分析(ICA)。降维的必要性:多重共线性和预测变量之间相互关联。多重共线性会导致解空间的不稳定,从...
2020-03-30 15:26:22
1227
原创 【机器学习三】逻辑回归模型-LogisticRegression
一、回归划分 广义线性模型家族中,依据因变量的不同,可以有如下的划分:(1)如果是连续的,就是多重线性回归。(2)如果是二项分布,就是逻辑回归。(3)如果是泊松(Poisson)分布,就是泊松回归。(4)如果是负二项分布,就是负二项回归。 逻辑回归名字中虽有“回归”二字,但它是分类算法。逻辑回归的因变量可以是二分类的,也可以是多分类的,但是二分类的更为常用,也更加容易解释。所以实际...
2020-03-30 13:13:54
790
原创 【机器学习二】线性回归模型-LinearRegression
线性回归模型可以说是机器学习的最基础算法模型了一、线性回归模型函数与损失函数 线性回归模型的基本形式为对于给定的n个属性的线性组合和取值得到一个预测的函数,即:hθ(x1,x2,...xn)=∑i=1nθixih_\theta(x_1,x_2,...x_n) = \sum\limits^{n}_{i=1}{\theta_ix_i}hθ(x1,x2,...xn)=i=1∑nθi...
2020-03-25 18:03:33
660
原创 【机器学习一】梯度下降---Gradient Descent
梯度下降—Gradient Descent一、梯度 在微积分里面,对多元函数的参数求∂偏导数,把求得的各个参数的偏导数以向量的形式写出来,就是梯度。比如函数f(x,y), 分别对x,y求偏导数,求得的梯度向量就是(∂f/∂x,∂f/∂y)T(∂f/∂x, ∂f/∂y)^T(∂f/∂x,∂f/∂y)T,简称gradf(x,y)grad f(x,y)gradf(x,y)或者▽f(x,y)▽f(x...
2020-03-24 15:54:31
372
原创 C++虚函数表解析--基于陈皓版
前言 看了陈皓大佬的文章《C++ 虚函数表解析》后,在自己理解上出现一些问题,验证后明了写出此文章。前提不是说大佬写错了,而是我看明白了。 直接写出问题结论:C++的虚函数表是类对象共享的,而类实例的虚函数表存放的是唯一虚函数的地址(即这是地址表),不存在每一个类实例都建立虚函数 下面我们开始验证过程。虚函数表 学习C++的人都知道类实例建立时的栈内存分布最前面位置是一个虚函数表指针(v...
2020-03-03 18:33:38
542
原创 go程序生成windows平台下dll和lib方法
目的 go程序在一些方面编写优于C/C++,我们可以自己用go写一些小组件用C/C++调用。所以我们需要将go程序源代码编译成Linux平台下.a文件或者Window平台下的dll和lib文件。环境- golang:go程序必备环境- gcc:编译成C语言需要用到的环境,windows下也需下载安装- vs2015:在windows平台下从.dll文件导出.lib的环境(...
2019-12-20 19:46:59
5271
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人