自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 神经网络softmax激活函数的求导过程

在使用softmax函数作为输出层激活函数的神经网络中,进行反向传播时需要计算损耗函数相对于Z的导数,即 。网上有很多公式推导,但都太“数学”化了,看着比较抽象。所以总结下自己理解的比较简单的推导过程。首先,为了直观理解,我们假设Z为一个3x1的向量,通过soft max函数激活后的A也为3x1的向量。当Z的维度更大时,其实方法也都是一样,为了避免繁琐的表达式,这里进行了简化。具体过程如下...

2018-10-12 20:20:46 1810 1

原创 C语言中关于宏定义的一点总结

1、常见的宏定义语句有不带参数的宏定义和带参数的宏定义两种2、带参数的宏定义,在比较复杂时,往往通过\字符进行换行分割,来使其更加清晰。比如:#include <stdio.h>#include <string.h>#define FUNC(a, b) \ printf("The add of "#a" and "#b" is %d\n", ((a)+...

2018-10-12 19:09:08 550

翻译 卡尔曼滤波(KF)和扩展卡尔曼滤波(EKF)

2018-04-21 01:45:41 3286

原创 C语言杂记-malloc与free

malloc与free:为C语言提供的库函数,用来申请和释放指定大小的内存空间。使用示例如下:1、malloc函数入参需要指定具体多少字节的内存空间,所以使用sizeof(int) * 5来计算总的内存字节数。2、malloc函数返回申请到的地址首指针时,并不识别该指针的类型,即其原本返回为void*指针,因此需要加类型转换操作来指定该指针指向的数据类型。3、释放时只需要free(

2017-06-02 00:45:52 176

原创 accumulate算法函数求和示例

accumulate()求和函数定义在头文件numeric中,因此在使用时,需要首先#include。它有两种重载形式,一种不需要自定义数据类型处理,一种需要进行定义。下面示例其最常用的一种求和,不需要自定义数据类型处理,其中第三个参数是初始值,即从该值开始累加上所有begin至end之间的数值,这里初始值定为0,即只计算begin至end之间的数值累加和,不加初始值:#include

2017-06-02 00:17:35 893

原创 find算法函数查找示例

#include #include #include #include #include using namespace std;int main(){ list strList; strList.push_back("nihao"); strList.push_back("dajiahao"); strList.push_front("beijing"); str

2017-05-31 21:15:11 395

原创 C++中模板类list常用示例

list是STL提供的一个线性链表的数据结构,其与vector的差异,类似于链表与数组的差异。数组:可以随机读取访问,但是要插入和删除指定元素时不容易处理,因为在扩展或缩小数组空间时,对应的其他数组元素的位置会受到影响。链表:不能够随机读取访问,但是插入和删除元素时较数组要方便很多,以双向线性链表为例,每个节点都通过前驱指针和后驱指针与前后元素保持访问关系,插入和删除元素时只涉及到最多三个

2017-05-31 15:36:42 4811

原创 unique算法函数去重示例

c++ STL中的unique函数用来对容器中相邻的重复元素进行去重操作,使用时必须要#include ,常与sort函数搭配使用。值得一提的是unique函数并不会真正剔除容器中的重复元素,而是会返回一个迭代器,容器中该迭代器之前的元素都是经过去重处理的。与sort函数类似,该函数也可自定义“等于”的比较函数。下面以利用unique函数给vector中元素去重为例:#include #

2017-05-31 01:39:37 1478

原创 sort算法函数排序示例

#include #include #include #include using namespace std;// 自己定义的比较函数,sort默认按照运算符'<'的关系从小到大进行排序。// 通过定义自己的比较函数,可以定义“自己想要的<关系",并在满足这种关系时,返回true。// 比较函数的输入参数为待比较的对象。bool comp(const string str1,

2016-07-29 15:26:06 418

原创 C++中模板类map常用示例

...

2016-07-29 13:55:31 4369 1

原创 C++中标准类string常用示例

好久没用过C++了,把常用的数据类型重新熟悉下。string平时用的较少,简单总结下。#include #include using std::string;using std::cout;using std::endl;int main(){ // 初始化 string str1("Hello, World!"); cout << str1 << en

2016-07-27 23:43:54 249

原创 C++中模板类vector常用示例

#include #include using std::vector;using std::string;using std::cout;using std::cin;using std::endl;int main(){ /** 关于STL vector模板类的基本用法 **/ vector test; // test.empty() if

2016-07-26 01:11:24 2277

原创 动态规划算法-解决01背包问题

问题描述:    现有N个物品,其每个物品对应的重量为Wi,对应的价值为Vi (0 =用C[N][K]可以表示,在一个固定承重为K的背包中放入N个物品时的最大价值。       C[N][K] = max{C[N-1][K],C[N-1][K-X] + Vx}       上述公式是一个递推的过程,即在承重为K的背包中放入N个物品中的某些,使得总价值C[N][K]最大。而C[N][

2016-07-24 14:42:44 4248

空空如也

空空如也

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

TA关注的人

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