自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

做一个快乐学习者

Do you want to live in destruction or destroy in existence.

转载 16、什么是拟牛顿法(Quasi-Newton Methods)?

拟牛顿法是求解非线性优化问题最有效的方法之一,于20世纪50年代由美国Argonne国家实验室的物理学家W.C.Davidon所提出来。Davidon设计的这种算法在当时看来是非线性优化领域最具创造性的发明之一。不久R. Fletcher和M. J. D. Powell证实了这种新的算法远比其他方...

2020-06-27 14:01:37 90 0

转载 15、说说你知道的核函数

通常人们会从一些常用的核函数中选择(根据问题和数据的不同,选择不同的参数,实际上就是得到了不同的核函数),例如: 多项式核 显然刚才我们举的例子是这里多项式核的一个特例(R = 1,d = 2)。虽然比较麻烦,而且没有必要,不过这个核所对应的映射实际上是可以写出来的,该空间的维度是 其...

2020-06-25 14:00:21 82 0

转载 14、熵、联合熵、条件熵、相对熵、互信息的定义

熵:如果一个随机变量X的可能取值为X = {x1, x2,…, xk},其概率分布为P(X = xi) = pi(i = 1,2, ..., n),则随机变量X的熵定义为: 把最前面的负号放到最后,便成了: 上面两个熵的公式,无论用哪个都行,而且两者等价,一个意思(这两个公式在下文中都...

2020-06-24 15:51:41 68 0

转载 13、牛顿法和梯度下降法有什么不同?

牛顿法(Newton's method) 牛顿法是一种在实数域和复数域上近似求解方程的方法。方法使用函数f (x)的泰勒级数的前面几项来寻找方程f (x) = 0的根。牛顿法最大的特点就在于它的收敛速度很快。 具体步骤: 首先,选择一个接近函数 f (x)零点的 x0,计算相应的 f ...

2020-06-23 13:35:49 27 0

转载 12、说说梯度下降法

1 什么是梯度下降法 经常在机器学习中的优化问题中看到一个算法,即梯度下降法,那到底什么是梯度下降法呢? 维基百科给出的定义是梯度下降法(Gradient descent)是一个一阶最优化算法,通常也称为最速下降法。 要使用梯度下降法找到一个函数的局部极小值,必须向函数上当前点对应梯度(或者是近...

2020-06-21 15:23:32 40 0

转载 11、什么是熵

从名字上来看,熵给人一种很玄乎,不知道是啥的感觉。其实,熵的定义很简单,即用来表示随机变量的不确定性。之所以给人玄乎的感觉,大概是因为为何要取这样的名字,以及怎么用。 熵的概念最早起源于物理学,用于度量一个热力学系统的无序程度。在信息论里面,熵是对不确定性的测量。 熵的引入 事实上,熵的英文...

2020-06-20 17:31:14 50 0

转载 10、LR和SVM的联系与区别

LR和SVM都可以处理分类问题,且一般都用于处理线性二分类问题(在改进的情况下可以处理多分类问题) 区别: 1、LR是参数模型,svm是非参数模型,linear和rbf则是针对数据线性可分和不可分的区别; 2、从目标函数来看,区别在于逻辑回归采用的是logistical loss,SVM采用的是...

2020-06-18 13:05:57 32 0

转载 9、overfitting怎么解决

overfitting就是过拟合, 其直观的表现如下图所示,随着训练过程的进行,模型复杂度增加,在training data上的error渐渐减小,但是在验证集上的error却反而渐渐增大——因为训练出来的网络过拟合了训练集, 对训练集外的数据却不work, 这称之为泛化(generalizati...

2020-06-18 12:55:21 34 0

转载 8、简单介绍下LR

虽然逻辑斯蒂回归姓回归,不过其实它的真实身份是二分类器。先弄清楚一个概念:线性分类器。 给定一些数据点,它们分别属于两个不同的类,现在要找到一个线性分类器把这些数据分成两类。 如果用x表示数据点,用y表示类别(y可以取1或者-1,分别代表两个不同的类),一个线性分类器的学习目标便是要在n维的数...

2020-06-18 12:51:51 23 0

转载 7、逻辑斯特回归为什么要对特征进行离散化。

① 非线性!非线性!非线性!逻辑回归属于广义线性模型,表达能力受限;单变量离散化为N个后,每个变量有单独的权重,相当于为模型引入了非线性,能够提升模型表达能力,加大拟合; 离散特征的增加和减少都很容易,易于模型的快速迭代; ② 速度快!速度快!速度快!稀疏向量内积乘法运算速度快,计算结果方便...

2020-06-17 14:04:04 60 0

转载 6、请简要说说一个完整机器学习项目的流程

1 抽象成数学问题 明确问题是进行机器学习的第一步。机器学习的训练过程通常都是一件非常耗时的事情,胡乱尝试时间成本是非常高的。 这里的抽象成数学问题,指的我们明确我们可以获得什么样的数据,目标是一个分类还是回归或者是聚类的问题,如果都不是的话,如果划归为其中的某类问题。 2 获取数据 数据决...

2020-06-17 13:24:58 34 0

转载 5、数据归一化(或者标准化,注意归一化和标准化不同)的原因

要强调:能不归一化最好不归一化,之所以进行数据归一化是因为各维度的量纲不相同。而且需要看情况进行归一化。 有些模型在各维度进行了不均匀的伸缩后,最优解与原来不等价(如SVM)需要归一化。 有些模型伸缩有与原来等价,如:LR则不用归一化,但是实际中往往通过迭代求解模型参数,如果目标函数太扁(想象一...

2020-06-17 13:21:39 120 0

转载 4、在k-means或kNN,我们常用欧氏距离来计算最近的邻居之间的距离,有时也用曼哈顿距离,请对比下这两种距离的差别

欧氏距离,最常见的两点之间或多点之间的距离表示法,又称之为欧几里得度量,它定义于欧几里得空间中,如点 x = (x1,...,xn) 和 y = (y1,...,yn) 之间的距离为: 欧氏距离虽然很有用,但也有明显的缺点。它将样本的不同属性(即各指标或各变量量纲)之间的差别等同看待,这一点...

2020-06-16 11:00:01 240 0

转载 3、树形结构为什么不需要归一化?

因为数值缩放不影响分裂点位置,对树模型的结构不造成影响。 按照特征值进行排序的,排序的顺序不变,那么所属的分支以及分裂点就不会有不同。而且,树模型是不能进行梯度下降的,因为构建树模型(回归树)寻找最优点时是通过寻找最优分裂点完成的,因此树模型是阶跃的,阶跃点是不可导的,并且求导没意义,也就不需要归...

2020-06-16 10:55:07 60 0

转载 2、哪些机器学习算法不需要做归一化处理?

在实际应用中,通过梯度下降法求解的模型一般都是需要归一化的,比如线性回归、logistic回归、KNN、SVM、神经网络等模型。 但树形模型不需要归一化,因为它们不关心变量的值,而是关心变量的分布和变量之间的条件概率,如决策树、随机森林(Random Forest)。 其他如管博士所说,我归一...

2020-06-16 10:47:13 113 0

转载 利用签名驱动漏洞过游戏反作弊引擎

自己写的驱动没有签名,系统不加载 设置电脑为测试模式加载驱动,某些游戏在该模式下不运行 ASUS EIO64.sysMmMapIoSpace/MmUnmapIoSpaceIOMap64.sysMmMapIoSpace/MmUnmapIoSpaceATSZIO64.sysZwMapViewOf...

2020-05-06 15:40:21 220 0

转载 不同游戏的不同反作弊引擎

The aim of this topic is to create a complete index of all known (and less known) anti-cheats and the games they are used for.Input is appreciated ...

2020-05-06 15:36:45 261 0

原创 Windows无法验证此文件的数字签名

进入bios,找到Security选项,将Security选项下的Secure Boot Control设为Disabled 管理员进入cmd bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKS bcdedit.exe -set TE...

2020-04-27 20:24:44 365 0

原创 C++实现FPS游戏辅助教程

目前国内相关方面教程稀少,很多人想入门都不知道从何入手,所以这篇教程就这样子出来了。 教程是使用C++实现的而不是易语言。 教程既然定位在入门,那么肯定是相对简单的。 教程是录制一个上传一个,后面还会持续更新的。 技术交流 教程截图教程地址 ...

2020-04-27 16:14:56 668 0

原创 Darknet笔记

单GPU训练 darknet detector train *.data *.cfg *.weights -i 0 多GPU训练 darknet detector train *.data *.cfg *weights -gpus 0,1,2,3 对象位置转化代码 void t...

2020-03-29 20:51:23 51 0

原创 Win32显示jpg图像

//第一步 加入stbi的两个头文件 #define STB_IMAGE_IMPLEMENTATION #include "stbi/stb_image.h" #define STB_IMAGE_WRITE_IMPLEMENTATION #include "stb...

2020-03-22 13:48:16 208 0

原创 imgui显示图片

搞了半天终于会用imgui显示图片了,记录一下 #include <windows.h> #include <assert.h> #include <d3d9.h> #pragma comment(lib,"d3d9") #defin...

2020-03-20 21:24:27 650 0

原创 在window系统下不需要Cygwin编译darknet

准备文件 - 进入我上传的资源页面下载darknet-window.zip文件 - 准备3.4.0版本的opencv,版本太高会报错 - 安装有CUDA 开始操作 1. 进入文件夹darknet-master\build\darknet选择darknet.vcxproj文件,选择用笔...

2020-03-19 21:46:22 78 0

转载 多功能的small_vmt_hook

在github上面发现一个漂亮的hook,特此记录一下 /* This file is part of nSkinz by namazso, licensed under the MIT license: * * MIT License * * Copyright (c) namazso 20...

2020-03-17 15:16:10 94 0

原创 Imgui显示中文

#include <windows.h> #include <winnls.h> #include <iostream> //UTF-8转std:string std::string utf8_to_string(const std::string&...

2020-03-13 23:29:06 1142 0

原创 编译libpng + zlib

下载libpng 下载zlib 先解压到同一级目录下面 直接libpng里面的项目文件打开G:\Build\lpng1637\projects\vstudio 编译直接编译libpng的话,会发现错误 无法打开zlib的文件 仔细看,发现是文件夹名称问题,将zlib文件夹修改...

2019-12-03 14:08:15 84 0

原创 人脸位置标识程序

最近学习R-CNN,好像训练的时候需要物体位置作为标签 Opencv +libfacedetection #include <corecrt_io.h> #include <iostream> #include <string> #include <...

2019-12-01 22:12:07 64 0

原创 C++爬虫爬取网页图像

最近学深度学习,但是无奈很缺数据,所以就写了一个网页爬虫去爬取图像,(一个一个手动下载的话太烦了) #define _SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS #define _WINSOCK_DEPRECATED_NO_WARNINGS #define...

2019-11-24 15:24:09 289 0

原创 编译OpenCV opencv _contrib CUDA

刚开始编译这些的时候遇到很多错误,现在把可行方法记录一下。 需要的东西: OpenCV【下载地址】 这里我用的是opencv-4.1.0 opencv_contrib【下载地址】这里我用的是opencv_contrib-4.1.0,注意要和上面的OpenCV版本对应!!! Cmake【下载...

2019-10-22 18:11:35 139 0

原创 MySql概念复习

数据库基本概念 数据 描述事物的符号记录称为数据(data),数据包括但不限于数字,文字,图像,声音。 实体和记录 在数据库概念中,实体是所有客观存在的,可以被描述的事物,比如老师,学生....在数据库中就是按照相同的格式来存储同一类事物的数据,不同的事物按照不同的格式来存放。 数据库和数据...

2019-10-22 14:59:16 37 0

原创 可调用对象包装器-std::function

std::function就是一个类模板,除了类函数之外,可以容纳所有的可调用对象。 可调用对象的定义: 1.函数指针 2.仿函数(operator) 3.可以被转化成函数指针的对象 4.类函数 #include <iostream> #include <funct...

2019-09-03 14:27:55 47 0

原创 修改PEB实现断链隐藏DLL

void HideModule(void* pModule) { void* pPEB = nullptr; _asm { push eax mov eax,fs:[0x30] mov pPEB,eax pop eax } void* pLDR = *((void**...

2019-09-01 11:43:46 561 0

原创 对d3d9里面的函数挂钩实现透视

#include "stdafx.h" HMODULE g_module = 0; //当前模块的句柄 ULONG_PTR g_ulNewAddress = 0; //DrawIndexedPrimitive函数地址 UINT g_nStride = 0; //...

2019-08-13 14:16:41 293 0

翻译 控制台程序窗口隐藏

#pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )

2019-06-23 14:53:49 174 0

转载 win32光标

2019-06-23 14:53:23 178 0

转载 WIN32

消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击...

2019-06-23 14:52:55 164 0

原创 从零开发一个反汇编引擎,手工分析Opcode???

很久以前就想着自己开发一个反汇编引擎了,不久前又对这方面有兴趣,所有就研究了一下,其实也就那么一回事,不算太难的东西,语言基础比较好的兄弟可以去读一下微软的官方文档《64-ia-32-architectures-software-developer-instruction-set-referenc...

2019-06-23 14:37:17 693 0

原创 分离位图的RGB通道

位图文件结构很好分析,不像png图像。 //处理位图 //@szPath: 位图的路径 VOID HandleBitmap(CHAR* szPath) { //路径不为空 字符串地址不为空 if (!strlen(szPath) || !szPath) return; //判断是...

2019-06-22 19:08:54 171 0

原创 函数调用辅助类

有时候代码需要加载DLL里面的函数,平常就是这样子写: HMODULE hModule_one = LoadLibraryA("Test_one.dll"); if (!hModule_one) {...} FARPROC pFunc1 = GetProcAddres...

2019-06-19 14:31:27 47 0

原创 万能函数模板

#include <iostream> #include <string> using namespace std; template<typename Function,class... Args> inline auto FunWrapper(Functi...

2019-06-16 20:04:20 59 0

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