自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

转载 UE4结构体反射

.h//结构体展开struct FMyStruct{// GENERATED_USTRUCT_BODY()//#define PluginCore_Source_PluginCore_Public_MyStruct_h_9_GENERATED_BODY 展开得到 friend struct Z_Construct_UScriptStruct_FMyStruct_Statics; //创建结构体反射对象 UScriptStruct PLUGINCORE_API static class US

2021-08-07 18:26:54 1078

转载 UE4蓝图函数、注册

// Cross Module ReferencesPLUGINCORE_API UClass* Z_Construct_UClass_AMyActor_NoRegister();PLUGINCORE_API UClass* Z_Construct_UClass_AMyActor();ENGINE_API UClass* Z_Construct_UClass_AActor();UPackage* Z_Construct_UPackage__Script_PluginCore();PLUGINC.

2021-08-07 17:43:22 419

转载 UE4蓝图虚拟机

////////////////////////////////////////////////////////////////////////// PluginCore_Source_PluginCore_Public_MyActor_h_14_PRIVATE_PROPERTY_OFFSET PluginCore_Source_PluginCore_Public_MyActor_h_14_RPC_WRAPPERS_NO_PURE_DECLS PluginCore_Source_Plugin...

2021-08-07 17:19:45 617

转载 UE4类反射数据注册

// Cross Module References//构造UClass对应的UClass对象,无注册PLUGINCORE_API UClass* Z_Construct_UClass_AMyActor_NoRegister();//构造UClass对应的UClass对象,有注册PLUGINCORE_API UClass* Z_Construct_UClass_AMyActor();ENGINE_API UClass* Z_Construct_UClass_AActor();//构造Plu.

2021-08-07 17:02:04 272

转载 UE4类反射数据展开

// GENERATED_BODY()//1 红替换后的内容// PluginCore_Source_PluginCore_Public_MyActor_h_12_GENERATED_BODY //2////////////////////////////////////////////////////////////////////////////public: // PluginCore_Source_PluginCore_Public_MyActor_h_12_PRIVATE_PR.

2021-08-07 16:57:03 199

转载 SQL语句(4)

临时表 // create temporary table 表名 (字段 类型,...) ; // create temporary table 表名 (字段 类型,...) SELECT 字段, 字段 FROM 表名 where 条件; // DROP TEMPORARY TABLE IF EXISTS 表; // insert into 临时表名 (字段 ,字段,... or *) SELECT 字段 ,字段,... or * FROM 要插入的表; // insert into 表 (字

2021-07-25 23:57:09 104

转载 SQL语句(3)

NULL处理 // IS NULL // IS NOT NULL事务操作 //事务满足4个条件 //原子操作 //一致 //隔离 //持久 //ENGINE=InnoDB //START TRANSACTION 开启一个事务 //set autocommit = 0 //将自动提交设置为手动 //SQL语句 插入数据 //COMMIT 提交 //ROLLBACK 回滚 //set autocommit = 1 设置回来 //savepoint 存储点名字 //re

2021-07-25 21:05:07 146

转载 SQL语句(2)

LIMIT //SELECT * FROM W LIMIT 2 ,4; 3-7 //LIMIT 2 ,4 ;3-7 //LIMIT 2;0,2排序 //order by 字段名 从小到大 排序 //order by 字段名 desc 从大到小 排序条件查询 //where 字段 = xxx 条件 条件查询 //where 字段 between "1" and "123"; 范围查询 //where 字段 like ""; 模糊查询 //wh

2021-07-25 18:34:53 93

转载 SQL语句(1)

创建数据库 //CREATE DATABASE 数据库名 //创建数据库 //CREATE DATABASE IF NOT EXISTS hh DEFAULT CHARSET utf8 COLLATE utf8_general_ci;如果该数据存在就不创建了删除数据库 //DROP DATABASE 数据库名 //删除数据库创建表 //CREATE TABLE 表名 (列名 列类型);删除表 //DROP TABLE 表名 将表全部删除 释放内存 不支

2021-07-25 16:51:21 110

转载 MySQL数据类型

//Text /* char 255 char 固定大小 varchar 255 -> text 可变长度 text 65,535 255平方 可变长度 tinytext 255 可变长度 blob 65,535 mediumtext 16,777,215 个字符的字符串。64四次方 mediumblob 16,777,215 longtext 4,294,967,295 个字符 longblob 4,294,967,295 个字符 ..

2021-07-25 13:53:54 103

转载 UE4、MySQL预处理插入语句

MYSQL_STMT *Ptr = mysql_stmt_init(&mysql); char *SQL = "INSERT INTO ppp1 VALUES(?,?)";//放置注入攻击 int ret = mysql_stmt_prepare(Ptr, SQL, FString(ANSI_TO_TCHAR(SQL)).Len()); if (ret != 0) { GEngine->A...

2021-07-25 12:59:49 210

转载 为什么使用UE4智能库

为什么使用UE4智能库1.std::shared_ptr(and even tr1::shared_ptr)不是在所有平台上都可用。2.使得在所有编译器和平台上有更加一致的实现。3.可以和其他虚幻容器及类型无缝地协作。4.更好地控制平台特性,包括线程处理和优化。5.我们想提供线程安全的功能(以获得好的性能)。6.我们想在性能方面有更多的控制权(内联函数、内存、虚函数的应用等)。7.在不需要的时候倾向于不引入新的第三方依赖。整体优点1.您可以像操作常规的C++指针那样来复制、解引用及比

2021-05-31 23:29:51 193

转载 架构共享指针和弱指针

template<class T>class FWeakPtr;class FTestPtr{public: FTestPtr() { a = 1000; } ~FTestPtr() { } void Init() { cout << "Init" << endl; }private: int a;};template<class T>class FSharedPtr{ friend class .

2021-05-23 17:29:23 186

转载 架构Runnable多线程

Runnable.hint main(){ char ThreadName[512] = "daxianyuThread_1"; FMyRunnable(EThreadPriority::TPri_Normal, 0, ThreadName); Sleep(100000); return 0;}class FMyRunnable : public FRunnable{public: FMyRunnable(FRunnable* InRunable, const EThrea

2021-05-22 16:06:35 185

转载 C++ 互斥锁

struct FEvent{ FEvent() { m.lock(); cout<< "Lock" <<endl; } ~FEvent() { m.unlock(); cout<<"UnLock"<<endl; } static mutex m;};mutex FEvent::m;#define LOCK_SCOPE FEve.

2021-05-21 21:14:36 148

转载 C++ 实现迭代器和TArray容器

迭代器和TArray容器容器遍历和迭代器遍历int main(){ //迭代器 struct FTestA { FTestA() {} FTestA(int InA) :ID(InA) { } bool operator != (const FTestA& A) { return A.ID != ID; } inline int GetID() { return ID; } protected: int ID; };

2021-05-21 17:11:43 454

转载 C++ 队列API

//先进先出 //队头 队尾 //删除队尾麻烦 //线性的存储表 //队列 //初始化 queue<int> q3; queue<int> q4({ 3,4,6,342 }); queue<int> q5(q4); //添加 q3.push(1); q3.push(12); q3.push(132); q3.push(41); int v100 = q3.front(); //不删除 int v101 ...

2021-05-20 21:27:39 430

转载 C++ 标准库的双向链表

//std list //初始化方式 list<string> Nodelist; list<string> Nodelist1({ "sda","dsad","dsa","dsa" }); list<string> Nodelist2 = { "sda","dsad","dsa","dsa" }; list<string> Nodelist3 = Nodelist1; //深拷贝 list<string> Nodelist5(No..

2021-05-20 20:58:34 491

转载 C++ 双向链表遍历和移除

双向链表遍历和移除//单向链表和双向链表template<class T>struct FNode{ FNode() :Next(NULL) ,Previous(NULL) { } FNode* Next; FNode* Previous; void* Data;};int main(){ FNode<string> Node; Node.Data = "Hello1"; { Node.Next = new FNode<str

2021-05-20 19:56:48 185

转载 C++ Map遍历和插入、其他API

Map遍历和插入 //有序 //关联 //映射 //键值唯一 //分配器allocator map<int, string> MapHello; map<int, string> MapHello1{ {1,"ddd"},{3,"asd"} }; string ccc = MapHello[3]; //红黑平衡二叉树 MapHello[3] = "Hello"; MapHello.insert(make...

2021-05-20 16:31:16 557

转载 C++ string常见API

//字符串 char pp[] = "Hello World"; //容器 string pps1 = "Hello World"; string pps2 = "Hello World"; string s = pps1 + pps2; //字符串的函数 for (string::iterator It = pps1.begin(); It != pps1.end(); It++) { cout << *It << endl; } int s...

2021-05-20 11:37:13 198

转载 C++ vector

vector初始化方式vector<int> v1(10); //预分配10个对象vector<int> v2(10,0); //生成10个 每个赋值位0vector<int> v3(v1); //用对象容器初始化vector<int> v4(v1.begin(),v1.end());vector<int> v5(v1.begin(),v1.begin() + 4);int hello[10] = {0,1,2,3,4,5

2021-05-19 23:10:08 185

转载 C++预分配连续的内存

分配连续的内存,需要提前给数组分配好内存不需要连续的new和delete ,容易产生内存碎片,导致内存泄漏做服务器的话这个量会被扩大FObject* p_m = new FObject(); //动态内存->内存碎片红色是其他程序占了,蓝色是new的红色被干掉,蓝色分配内存不能弥补,导致内存泄漏FObject* p_m = new FObject[1024]; //预分配内存,一直占着这个内存,不会产出内存碎片分配连续的内存完整代码#include &l

2021-05-19 15:12:03 1100

转载 反向传播

Rumelhart、Hinton和Williams(1986年)提出的一般Delta法则Parter(1985年)也独立地得出过相似的算法,他称之为学习逻辑Lecun(1985年)也研究出大致相似的学习法则前向传播反向传播算法有一层隐层输入为2维向量x输出为2维向量yx所对应的期望输出(ground truth)为t若y≠t,则说明参...

2019-06-04 15:16:02 458

转载 感知器

前馈计算使用感知器可以完成一些基础逻辑操作逻辑与逻辑与实现学习规则定义损失函数如下:其对w和b的梯度为:对权重更新时使用:对之前的例子应用权重更新:更新后的再次更新后多条数据情况假定我们有这样几条输入:初始化设置w=[1,1],b=0,则:...

2019-06-04 00:27:14 208

转载 深度学习解决的问题

结构化数据:符合属性 - 数值结构的数据,且每个样本有相同的属性。半结构化数据:符合属性 - 数值结果的数据,但并不要求每个样本有相同的属性。非结构化数据:不符合属性 - 数值结构的数据,如文本、图像、音频/视频信息等。特征的提取自动特征提取深度学习与传统模式识别方法最大的不同在于它能够自动提取特征深度学习细分领域...

2019-06-03 19:02:52 911

转载 深度学习起源和发展

深度学习定义:深度学习(deep learning,简称DL)机器学习(machine learning,简称ML)的一个分支自动化算法,从大量数据中学习,针对某个特定问题的一般解决方案以深度神经网络来构建模型利用前向反向传播来训练模型起源与发展1960's:感知器(Perceptron)Ivakhnenko,A.G.." Cybernetic Predictin...

2019-06-03 18:51:40 2921

转载 Scikit_Learn中的Logistic回归模型实现

LogisticRegression:给定正则参数C对应的Logistic回归。LogisticRegressionCV:在一组正则参数Cs中寻找最佳C的Logistic回归。SGDClassifier:可实现采用随机梯度下降优化的Logistic回归。LogisticRegressionclass sklearn.linear_model.LogisticRegressio...

2019-06-01 15:26:03 562

转载 Logistic回归,分类模型的性能评价指标

分类模型评估判断一个分类器对所用样本的分类能力或者在不同的应用场合时,需要有不同的指标。Scikit-Learn中,评价指标计算可对每个样本施加权重,权重通过参数sample_weight指定。分类模型的评价指标:logistic/负log似然损失(log_loss):其中C为类别数目,为第i个样本的标签的onehot编码向量,为模型预测第i个样本为类别c的概率。当C=2时...

2019-06-01 13:08:57 8036

转载 Logistic回归,类别样本不均衡

不平衡数据的出现场景搜索引擎的点击预测:点击的网页往往占据很小的比例电子商务领域的商品推荐:推荐的商品被购买的比例很低信用卡欺诈检测网络攻击识别解决方案从数据的角度:抽样,从而使得不同类别的数据相对均衡从算法的角度:考虑不同误分类情况代价的差异性对算法进行优化抽样随机欠抽样:从多数类中随机选择少量样本再合并原有少数类样本作为新的训练数据集有放回抽...

2019-05-31 18:55:34 8261

转载 Logistic回归,多类分类

1对其他(One-vs-Rest,OvR):对每个类别c,训练一个Logistic回归分类器,预测y=c概率对新的输入x,选择使得最大的类别作为预测(最大后验估计,MAP):多项分布在概率分布中,贝努利(Bernoulli)分布的输出只有两种取值。Multinoulli分布,或称为范畴分布(categorical distribution),输出有K种取值。类...

2019-05-31 15:48:41 2683

转载 Logistic回归,优化求解

Logistic回归的目标函数Logistic回归的损失函数采用Logistic损失/交叉熵损失:其中y为真值,μ(x)为预测值为1的概率。同其他机器学习模型一样,Logistic回归的目标函数也包括两项:训练集上的损失和+正则项同回归任务,正则项R(w)可为L1正则,L2正则,L1正则+L2正则。目标函数的最优解给定正则参数(超参数)λ的情况下,目标函数...

2019-05-30 17:53:04 2370 1

转载 牛顿法

牛顿法被称为牛顿-拉夫逊(Newton-Raphson)方法。牛顿在17世纪提出用来求解方程的根。假设点x*位函数f(x)的根,则f(x*)=0。将函数f(x)在点处进行一阶泰勒展开有:假设点为函数f(x)的根,则有:那么可以得到:牛顿法通过迭代的方式求解方程f(x)=0的解。牛顿法求解目标函数极值对于最优化问题,极值点处函数的一阶导数为0可以对一阶导...

2019-05-29 22:49:02 1607

转载 Logistic回归,正则项

Logistic回归的目标函数Logistic回归的损失函数采用Logistic损失/交叉熵损失:其中y为真值,为预测值为1的概率。同其他机器学习模型一样,Logistic回归的目标函数也包括两项:训练集上的损失和+正则项类似回归人物,正则项R(w)可视为L1正则、L2正则、L1正则+L2正则。正则项线性回归:目标函数可以不加正则项(OLS)Logis...

2019-05-29 17:40:34 583

转载 Logistic回归,损失函数

分类任务的损失函数0/1损失:预测类别正确损失为0,否则为1,记为0/1损失不连续,优化计算不方便寻找其他替代损失函数(Surrogate Loss Function)通常是凸函数,计算方便且和0/1损失是一致的。可以看出,浅蓝色L2损失不是一个好的代理损失,所以优化L2损失并不能很好地优化模型的准确度。Logistic损失Logistic回归模型:y|x...

2019-05-29 17:09:54 1264

转载 Logistic回归

监督学习训练数据:给定训练数据,其中N为训练样本数目,i为样本索引,Xi为第i个样本的输入特征,yi为对应的输出/响应。回归:yi∈R,根据训练样本D,学习一个从输入x到输出y的映射f分类:yi∈C,C={1,...,C},根据训练样本D,学习一个从输入x到输出y的映射f测试:对新的测试数据x,用学习到的映射f对其进行预测:分类在两类分类任务中,样本的输出yi∈{...

2019-05-29 11:57:20 257

转载 光流估计

光流估计基本模型在每一像素(x,y)处,有:因此有:一个小方格里的所有像素位移相同即Au=bLucas—Kanade方法min ||Au-b||最小二乘解:区域像素只有2个时,就是2元1次方程组求解。多个像素,比如3*3时,则是求上述最小二乘解。思路:在一个小的图像邻域内速度近似一致约束:对应:类似前述求解,可得...

2019-05-10 12:13:46 2798

转载 背景建模

相对运动的基本方式相机静止,目标运动 — 背景提取(减除)相机运动,目标静止 — 光流估计(全局运动)相机和目标均运动 — 光流估计帧差法运动目标检测D(x,y):帧差I(x,y,t):当前帧(t时刻)图像I(x,y,t):上一帧(t-1时刻)图像T:像素灰度差阈值高斯背景像素灰度值随时间变化符合高斯分布则为前景,否则为背景...

2019-05-10 11:17:00 723

转载 ORB特征检测

ORB(Oriented FAST and Rotated BRIEF) 是一种快速特征点提取和描述的算法。这个算法是由Ethan Rublee, Vincent Rabaud, Kurt Konolige以及Rary R.Bradski在2011年一篇名为“ORB: An Efficient Alternative to SIFT or SURF” 的文章中提出。ORB算法分为两部分,分...

2019-05-10 00:39:42 1499

转载 SIFT特征检测:关键点特征描述

领域矿窗口梯度:为了使描述符具有旋转不变性,需要利用图像的局部特征为给每一个关键点分配一个基准方向。使用图像梯度的方法求取局部结构的稳定方向。对于在DOG金字塔中检测出的关键点,采集其所在高斯金字塔图像3σ邻域窗口内像素的梯度和方向分布特征。梯度的模值和方向如下:L为关键点所在的尺度空间之,按Lowe的建议,梯度的模值m(x,y)按σ=1.5σ_oc的高斯分布加成,按尺度采样的3σ原则...

2019-05-03 20:49:05 4688

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除