- 博客(9)
- 收藏
- 关注
原创 理解keras中的Embedding层及参数含义
具体方法是扩大这个变量的维度,比如上面的星座问题,就把这个变量变成11个变量,第1个变量表示是不是金牛座,是就为1,不是为0,第2个变量表示是不是双子座,是就为1,不是为0,以此类推。但是,这么处理的代价是,我们用12维的变量来表示原来1维的变量,参数数量将增加11倍。比如,我们预测出来,这个星座变量x的系数是b,由于双子座的编号是2,金牛座的编号是1,那是否意味着双子座的人的收入就会比金牛座的大(2-1)*b=b呢?input_length就是我们原始输入的变量的长度,在上面的星座例子中,它的长度是1。
2023-12-09 23:43:50
173
原创 理解Keras的RNN模型中输入数据的input_shape和input_dim参数
但这些x1、x2、x3、x4根本不是前面例子中描绘天气的4个物理量,它代表的是4天的天气数据,比如从1月1日至1月4日。但是,在RNN模型中,每个输入X包括了连续的5个观测值,每个观测值又有4个维度,实际上是输入了20个数值。适当延伸下,假如温度、湿度等这些物量量,每个内部又包括3个更具体的指标,而不是单一的数值,如温度包括 [最高温度,最低温度,平均温度],那么,input_shape = (5, 4, 3)x是一个总括性的描述,它可以是标量,也可以是向量,或者矩阵,甚至更复杂的。
2023-12-01 21:33:14
1255
2
原创 C++学习笔记——理解模板
模板是泛型编程的基础。所谓泛型,就是不管什么数据类型,一切通吃。但泛型这个词翻译得不太好,仅从字面意思是不太容易理解成一切通吃的意思。接下来还是转到模板正题。比如,我们要获得两个数中的最大数,一种情形是数据都是int, 另一种情形是数据都是double. 这样的话就需要写两个函数,以适应不同的数据类型:int getMax(int x, int y){ return x>y?x:y;...
2020-05-04 19:23:38
218
原创 C++学习笔记——lambda表达式
如何理解C++的lambda表达式lambda表达式本质上是一种函数,只要掌握了函数的写法,完全不学lambda表达式也没问题。但是,既然有lambda表达式,就有它存在的道理。与通常定义的函数相比,lambda表达式其实是一种匿名函数,就是lambda定义的函数没有名字。与有名字的函数相比,lambda更简洁,更适合定义一些功能简单、一次调用的函数,可以提高编码效率。另外,就算你打死也不用l...
2020-05-03 13:40:21
220
1
原创 C++调用DLL学习笔记——动态调用
C++动态调用DLL调用dll文件只需要为调用者提供一个.dll文件,以及要调用的函数(或类)的名称和参数,将dll文件放入调用程序代码所在目录。动态调用有以下步骤:1、typedef一个与被调用函数类型一致的函数指针。typedef int (*Dllfunc)(double)//假设被调用函数返回值为int, 参数类型为double在这段代码中,Dllfunc的类型被定义为:...
2020-05-03 01:41:49
784
原创 C++ 静态库调用学习笔记——静态调用
C++调用dll之静态调用划重点:C++调用DLL有两种方法:1. 静态调用2. 动态调用DLL文件编译后会生成两种文件,一个是.dll, 一个是.lib。dll是动态链接库,lib则是静态链接库。调用Lib称为静态调用。静态调用需要为调用者提供两个文件:lib文件及对应的头文件,例paneldata.lib、paneldata.h具体调用的过程包括:1、将.lib及.h放入调用程...
2020-05-02 23:13:06
659
原创 C++指针学习笔记(二)——理解指针与引用
如何理解指针与引用内存空间像当于一栋房子,每个房间都有编号,编号相当于内存地址。而每个房间里的人就相当于我们在内存中存储的数据。下图是一张二进制文件,它和物理内存中的存储原理是一样的,不妨用它做个例子:上图中每行相当于每个楼层,而每一列相当于处于同一楼单元的所有房间。我们在000011A0楼层的第4和第5个房间分别存了两个数,0x31和0x32。000011A4就是第4个房间的地址,房间...
2020-04-30 15:32:59
131
原创 C++指针学习笔记(一)——理解指针地址
C++指针学习笔记关于存储指针地址的实验首先,申请一个2字节的字符数组,并将该数组地址强制赋给长度同为2字节的short int 指针,观察short int 指针内容是否与字符数组相对应。其次,改变short int 指针的内容,观察字符数组是否相应变化。主要代码如下:/**********************************************************...
2020-04-30 11:18:44
146
原创 opencv-python 安装问题:import cv2 出现“ImportError: DLL load failed: 找不到指定的模块"的解决办法之一
opencv-python 安装问题:import cv2 出现“ImportError: DLL load failed: 找不到指定的模块"的解决办法之一本办法适用于python官方版本(3.7.2),用pip install opencv-python正确安装opencv后,出现import Error的解决。首先请参考opencv-python官方FAQ,尝试依次安装Visual C...
2019-01-16 10:16:37
1638
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人