自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 论坛 (135)
  • 问答 (1)

原创 线性代数中的矩阵乘法推理。

性代数中的矩阵乘法推理。首先要说什么是线性映射。线性映射即将 n 维的向量,通过 m*n 的矩阵映射成m 维的向量。 比如A矩阵 [[0 1] [2 3] [4 5]] 乘以2维的x向量[0 1] ,即将此向量映射成3维的y向量[1 3 5], 计算方法为 y[i] =那么矩阵乘法呢?即将多次映射过程中的中间矩阵相乘得一矩阵d,而d对原始向量映射的结果与多次映射的结果相同,即矩阵d为矩阵相乘结果。乘法推理:Xn为原始向量, Rmn为一次映射矩阵,Tsm为二次映身矩阵,Ys为目标...

2020-08-11 23:50:18 34

原创 串与softmax

使用神经网络softmax进行分类,当分成N类时,softmax层的前一层,最少要多少个神经元?以二进制表示一个数N,最少需要ⅹ=log2(N)位,如16需要4位;以ⅹ个二进制进行输入,以softmax进行输出,最小的神经网络是怎样的?...

2020-05-13 10:23:54 63

原创 暴力降维与相对距离

以平面三角形为例,若相对距离AB﹥BC>CA,而在投影到直线上后,相对距离仍然AB﹥BC>CA,那么此三角形实现了降维。新的距离与原距离的差值,叫降维误差。如误差为0,则说明原三角形本身在一条直线上,为完美降维。如果有多个点,那么以第一个点为基点,可实现降维到一条直线上;再使第二个点为基点,调整降维后的点,使其满足相对距离不变,如果不能满足,则扩充一维度,使其满足。以此类推,暴力遍历,获得最低维度,最小误差。...

2020-05-09 15:44:05 111

原创 哈哈哈

区块链及矿币真的有意义?它只不过用浪费能源的方法来解决诚信问题。

2020-05-02 08:20:01 96 1

原创 投票分类/决策:加权投票

投票分类中,各分类的成功率 = sum(实体分类成功率 * 实体投票值) /实体个数假设投票实体数为M,投票分类数为N,各实体对各分类的分类成功率为矩阵:[X00, X01, ..., X0n],[X10, X11, ..., X1n],... ...,[Xm0, Xm1, ..., Xmn],而在一次投票中,各...

2020-02-12 14:43:57 931

原创 数学,科学,哲学,玄学

假设A为实体,B为变量,C为未知:数学:假设一个变量B,推出一个结果C,科学:找到一个变量B,确定一个结果C,哲学:发现一个向量D,推出一个结果C,再推出一个结果E...玄学:找到一个范围Z,使其满足未知C,...

2020-02-08 12:10:27 162

原创 感知机的 与、或、非、异或处理的数学原理

感知机即:计算多个输入,如果其值大于阀值,即输出1, 反之输出0假如x.y为输入,各可以为0,或1:那么:与: x + y > =2,或:x+y >=1非:x+y <=0异或:即分解为’与‘同’非‘后,再进行’或‘ u = (x+y >=2), v =(x+y <=0), ==>(u+v) >=1...

2020-02-08 10:26:54 544

原创 python @函数装饰器及 @classmethod, @staticmethod,@property 类中函数装饰器

########################################################@函数装饰器# @a@b@c f() # 将f作为函数引用 传给c作为其第一个参数,# 将c的运算结果 传给b作为其第一个参数# 将b的运算结果 传给a作为其第一个参数# ... 以此类推# 将最顶层(a)的...

2020-02-07 11:20:13 64

原创 梯度下降法即在误差方向上下降一个梯度值

如函数 y = 3x, 当x为1时,Y= 3,而目标是100, 所以差距为+97;此时梯度为3, 所以增加一个梯度值,即变为Y=6X;此时梯度为6,再带入X,值变为6, 差距变为+94, 再增加一个梯度值,即变为Y=12X;此时梯度为12,再带入X,值变为12, 差距变为+88, 再增加一个梯度值,即变为Y=24X;此时梯度为24,再带入X,值变为24, 差距变为+76, 再增加...

2020-01-19 17:37:50 309

原创 易失变量 多次copy 保证, 本函数只做解释用

void NTSUD::VolatileArgMultCopy( LONG* To_1, LONG* To_2, volatile LONG* Src, LONG* ToSrc ){ ULONG old, nw = *Src; do { old = nw; *To_1 = old; *To_2 = old; nw = _InterlockedCompareExchan...

2018-08-28 14:18:07 142

原创 PspCaptureAndValidateUnicodeString / PspCopyUnicodeString

// _UNICODE_STRING结构copy, 并检测其值是否有效 // 注意: // 1: 是结构copy,所以源指针与目标指针指向同一位置 // 2: 目标MaximumLength直接修改为Length +2, 不管源MaximumLength是多少 NTSTATUS PspCaptureAndValidateUnicodeString(_UNICODE_STRING* s...

2018-08-25 00:02:00 125

原创 工厂模式一句话

// 工厂模式一句话:// 在一个对象中,根据指定类型,获得本对象或其它对象的实例// 在通常情况下,想要获得的实例,不能由客户直接创建class B{};class B1 :public B{};class B2 :public B{};class C{ B* getb(int n) { switch (n) { case 0: return new B

2017-04-19 22:33:24 437

原创 访问者模式一句话

访问者模式:     就是指一个对象 “内部” 接受 "其它对象" 对其访问的能力。    上面的重点是 “内部”,与 “其它对象”。 对于面向对象来说,对象本身的设计原则是“封闭”、 “扩张” 而不 “扩散”。以car为例:    car有一个引擎,几个轮胎,这它的其本属性。    有或没有备胎, 这是它的扩张属性。    买car送小姐, 这是它的扩散属性。  

2017-04-07 09:45:17 241

原创 c++POD一句话, 及延伸到 函数

POD,纯数据结构,特点:将内部数据随意更改,都不会影响内部函数行为。                  在这种情况下,构造,析构,赋值等,即使有所定义,也一样可认为是POD。当然,外部怎样使用,是外部的事。 延伸到函数,纯算法函数:指将函数机码从一个地方copy到任意另一个地方,都不会影响函数的使用。                   也就是说,这个函数没有调用其它函数,没有使

2017-02-24 23:20:54 317

原创 面向对象一句话

面向对象一句话:    面向对象 就是指将所有杂七杂八的东西封装起来,使之能够像一个最基本的东西一样使用,并且无论其内部结构怎么变,使用方法(爆光出来的东西)不变。

2017-02-23 10:18:01 439

原创 c++ 右值引用 一句话

c++ 右值引用就是说:  我给你一个类,想拿走(move)什么随便你。PS: 用完我就销毁了。

2017-02-20 11:36:28 285

原创 类模版中使用模版函数,用于对特殊情况进行处理;(基于模板的使用时才物例化)

如:有一派生于std::array的类,希望添加基于std::array\的一从LPCWSTR的赋值操作,而对于其它情况则不可调用那么:templatestruct A :public std::array{typedef std::array BASE;typedef ARRElement_ ARRElement;static const size_t ARRSize =AR

2017-02-11 11:51:54 307

原创 VirtualAlloc

VirtualAlloc 指定位置分配 VirtualAlloc(addr, size, AllocationType, ), addr不为0的情况下 如果addr为无效值, 返回0 如果size > addr的size, 返回0 如果AllocationType 包含MEM_RESERVE,返回0 其它情况,返回addr;

2017-01-22 11:57:48 390

原创 ISDIGIT算法问题:两次比较与表查找比较谁更快

在《C++实践之路》[美]Barotsz Milewski书3.5.5中说,表查找比两次比较更快,实测不然,表查找略为更慢一些。#define ISDIGIT2(c) ( ((c) >= '0') )    // 124800#define ISDIGIT(c) ( ((c) >= '0') && ((c) if (bDig[UCHAR(n)]) isd+=2;      //1560

2017-01-10 16:06:39 401

原创 windows 桌面/desktop 及 MessageBox(MB_TOPMOST)

以下基于win7: windows  desktop:   1:    EnumWindows 不会列举跨desktop的窗口,  (跨desktop即非线程当前desktop)  2:    SendMessage/GetWindowText等 对跨desktop窗口进行操作时失败  3:    EnumDesktops->EnumDesktopWindows->GetWin

2016-06-10 10:35:01 1457

原创 __try __try __finally __except 嵌套

当__try 块内部正常执行时,没什么好说的, 正常执行就是当 __try 块内部异常时,会执行出错点到__except捕捉块之间所有的__finally 块, 然后执行__except捕捉块;如果没有捕捉快, 原地出错, 不会执行__finally 块 __try {  __try  {   cout << 1;   cout << *(int*)1;  }__finally

2015-08-21 17:31:53 498

原创 = {0};VS的操作方式

class A{ public:  char v;  char v2;  int v3;  bool operator==(const A& a){return (a.v == v);};  friend bool operator==(const A& a, const A& b){return (a.v == b.v);};  friend bool operato

2015-08-21 11:41:49 288

原创 c++ 重载== 相关

struct A{ public:  int v;  bool operator==(const A& a){return (a.v == v);};  friend bool operator==(const A& a, const A& b){return (a.v == b.v);};  friend bool operator==(const A& a, int v){

2015-08-21 11:03:24 369

原创 VC 计算参数个数宏 printf另一种格式宏

这里基于 C/C++宏的奇技淫巧, 嗯, 差不多全是上面的, 只是进行了一些应用// 左右括符// 说明1, VC中宏参数显示包含(), 那么()连同里面内容都都作为一个参数, 到完全展开为止// 说明2, VC中宏参数显示包含(),那么宏中的所有宏(所有后裔宏)的最后一级展开为最后时间一起展开//  如上, 必要时, 可使用 左右括符 符号, 使()为非显示#define

2015-08-12 21:04:09 546

原创 _EX_PUSH_LOCK 结构

_EX_PUSH_LOCK 结构, 原nirsoft有点错误http://www.nirsoft.net/kernel_struct/vista/EX_PUSH_LOCK.html 另外, 此结构没有经过验证, 只从WinDbg推断而来。// win7 旗舰版 64位// WinDbg: lkd> dt _EX_PUSH_LOCKtypedef struct _EX_PUSH_LO

2015-08-12 20:51:03 1015

原创 _OBJECT_TYPE_INITIALIZER 结构

如下检测结构成员是否正确:#define STRUCTdtOut(name, mbr_type, mbr) " +0x%03lx %-15s : %s\n", offsetof(name, mbr), #mbr, #mbr_type TRACE(STRUCTdtOut(_OBJECT_TYPE_INITIALIZER, WORD, Length));;     // +0x000 Leng

2015-08-12 20:39:01 815

MnistInception9813.rar

在vs2013中写的c++, 使用3层goole Inception神经网络,进行mnist手写数字识别,识别率0.9813。 需要注意的是: 1:Inception本身包含了卷积,1X1卷积, 最大池化,以及全联接。 2:上传内容中,包含了mnist 3:这是测试代码,所以并没有优化与额外处理,很多地方也并没有跟随便教科书方面 4:所有内容是从工程中截取成的另一工程, 5:直接在cpu中跑,不上gpu

2020-02-24

如何求高维空间中各点所围成的"体积"?

发表于 2020-08-12 最后回复 2020-08-12

概率计算公式问题

发表于 2020-06-21 最后回复 2020-08-10

超过500个分类输出的神经网络,怎么收敛不了

发表于 2020-05-24 最后回复 2020-07-26

c++重载操作符中如何调用默认操作符

发表于 2020-05-07 最后回复 2020-06-07

二分类交叉识别,如何计算各类别的概率

发表于 2020-03-22 最后回复 2020-05-24

高给矩阵中,遇到任一维度大小为0时,标准做法是否将整矩阵清空?

发表于 2020-03-24 最后回复 2020-05-24

各位,分层投票结构怎么调整。

发表于 2020-04-13 最后回复 2020-05-24

Concurrency::parallel_for,牛逼了,它是不会动态调配线程的

发表于 2020-05-20 最后回复 2020-05-24

最简单的神经网络 xa = y; 它的反向传播算法如何?

发表于 2020-01-01 最后回复 2020-01-10

(简单问题)ISDIGIT算法问题:两次比较与取地址表查找比较谁更快

发表于 2017-01-10 最后回复 2020-01-01

完美转发, 导至的warning问题

发表于 2017-03-03 最后回复 2020-01-01

请问, windows ReportEvent在log文件满的情况下写在哪去了?ReadEventLog查看不到,而windows事件查看器中能查看到?

发表于 2017-07-15 最后回复 2020-01-01

windows内核中,在什么情况下不能用call,而只能用 push xxxx, jmp xxx来模拟call

发表于 2018-09-03 最后回复 2020-01-01

windows驱动使用 c++try块 有时会出现问题

发表于 2018-10-10 最后回复 2020-01-01

std::trl中是否有获得变量、函数是否存在的方法

发表于 2017-02-11 最后回复 2018-09-03

stringstream .....,该调用的不调用

发表于 2017-02-18 最后回复 2018-09-03

请教下,下面hash算法是什么算法

发表于 2017-05-25 最后回复 2018-09-03

MUTANT与MUTEX有什么区别?

发表于 2018-08-15 最后回复 2018-09-03

这是在做什么 if ( !(a2 & a1) || (a2 - 1) & a2 ) 等等

发表于 2018-08-28 最后回复 2018-09-03

奇怪,为什么Win7 内核中有的用 rbx传递参数?

发表于 2018-08-16 最后回复 2018-08-24

请教:win67 ntoskrnl.exe的代码段 inlinehook后,为什么无影响?

发表于 2017-06-27 最后回复 2018-08-16

这个递归程序怎样转为循环结构!

发表于 2010-06-24 最后回复 2017-11-17

变量char (*a)[];如何赋值

发表于 2017-01-07 最后回复 2017-10-27

VisualDDK在VC中,编译进程不太顺手,有什么办法

发表于 2017-07-04 最后回复 2017-07-15

模版函数template<int X_> void fX(wchar_t s[X_]) ; 如何专有化

发表于 2017-07-02 最后回复 2017-07-11

请教模版类的二个问题

发表于 2017-06-16 最后回复 2017-06-17

进程在进入入口点以前(即全局变量初始化时),是否保证是单线程的

发表于 2017-04-05 最后回复 2017-06-16

函数参数 为模板类中的模版类时,怎么调用此函数

发表于 2017-04-07 最后回复 2017-06-16

请问,为什么百度获得的本地IP有两个?

发表于 2017-04-15 最后回复 2017-06-16

c++ 标准: 类中类型在使用后,不可再定义? VS不太符合?

发表于 2017-05-20 最后回复 2017-06-16

c++ 模版函数决议

发表于 2017-03-31 最后回复 2017-04-01

如何操作(勾住或替换)VC编译过程,以达到自动加密敏感字符串的目的

发表于 2017-03-22 最后回复 2017-04-01

如何实现编译期的累加器?

发表于 2017-03-24 最后回复 2017-04-01

VS正则表达式替换如何打碎字符串:"ABC" 到 'A', 'B', 'C'

发表于 2017-03-12 最后回复 2017-03-24

强制内联,不内联,#pragma function/#pragma intrinsic似乎并不起作用

发表于 2017-03-07 最后回复 2017-03-15

栈中数据清0, 结果被优化掉了.......

发表于 2017-03-02 最后回复 2017-03-14

VC如何产生类似于warning,占击后要转到目标行的message

发表于 2017-03-05 最后回复 2017-03-07

禁止赋给左值,及全局operator= 如何实现

发表于 2017-02-16 最后回复 2017-03-03

如何隐藏类声明?

发表于 2017-02-04 最后回复 2017-02-27

为何cstring在sprintf自动转为lpcstr, 而自定义operator却不??

发表于 2017-02-16 最后回复 2017-02-18

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