自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 tensorflow.nn.softmax实现方式

跑模型的时候遇到loss为nan的情况,图里面有对softmax归一化后的值取对数的操作,担心是这里算出来0。一般softmax的计算会减去序列的最大值。即 tf.exp(logits - tf.reduce_max(logits)) / tf.reduce_sum(tf.exp(logits - tf.reduce_max(logits)))但是看tf源码没看懂哪里在做这个运算,但是...

2018-08-27 11:56:22 1936

原创 《模式分类》学习笔记之BP神经网络实现

代码地址: https://github.com/gzhcv/ThreeLayerNet1 目的把推导的过程自己走一遍,以便觉察到自己存在的理解缺口。写三层神经网络是一是为了清楚每层梯度与哪些量有关,二是为了需要的时候能够在框架上添加新层。2 公式推导 一个的三层全连接神经网络(这里把输入层也算作一层)。注意这里省略了偏置b,以下推导也不考虑偏置b。符号约定i, j, k 分别表示输入层单元

2017-12-28 23:51:01 686

原创 正则表达式-嵌入条件

不是所有环境下的正则表达式都支持条件处理。 正则表达式里的条件要用?定义。 ?这个元字符表示的意思很多,一定要区分开。有这么几种意思: a.作为量词,跟在一个字符或子表达式后面表示可出现0或1次。 b.表非贪婪模式,跟在量词元字符后面,如??、*?、+? c.在前后向查找里使用,如(?=)、(?<=)、(?!) d.表逻辑判断、条件。1.回溯引用条件 example_1 回溯引用条件

2015-12-12 19:29:12 5012 2

原创 正则表达式-前后查找

以下内容由于编辑器的原因,有些是用中文字符代替英文字符(?=)正向向前查找 (?<=)正向向后查找 (?! )负向向前查找 (?<!)负向向后查找1.(?=)正向前查找 向前查找指定了一个必须匹配但不在结果中返回的模式。向前查找实际上是一个子表达式,所以要用()括起来。向前查找模式其实就是一个以?=开头的字表达式,需要匹配的文本跟在=的后面。后面会用到术语“消费”(consume),表示“匹

2015-12-11 23:45:24 4392 3

原创 信息的表示与处理-小结

1.C语言的移位运算:机器一般支持两种形式的右移,逻辑右移与算术右移,逻辑右移在左端补0,算术右移在左端补最高有效位的值。 如x[xn-1,xn-2,…x1,x0]。x>>k,右移k位得到x[0,0…,xn-1,…xk](逻辑右移) 和x[xn-1,…,xn-2,…xk](算术右移)。对于无符号数据,右移必须是逻辑的;对于有符号数据,右移可逻辑可算术,但机器/编译器一般使用算术右移。而JAVA中对右

2015-11-29 23:32:05 365

原创 《造型的诞生》杉浦康平

在学堂在线看了一门课程《视觉传递与设计思维》,对设计没有任何概念的我通过这个课程窥见了设计领域的一隅。听老师讲解了设计的内涵,创作的方法,传达的信息。才发现生活中的设计原来蕴含了如此丰富的信息,透过设计可以看见一个时期的文化,人们的生活状态等等。老师倡导的格律设计思维,从古代的文字设计,建筑设计,乐器设计中提取其中的设计思维,也就是格出其设计中最基本的元素,然后运用到现在的设计之中。比如中国古代的五

2015-11-29 00:42:17 2479

转载 可变参数列表<stdarg.h>

调试的错误就是编程给你最好的东西,因为在每个错误上面都标志着前进的一步。 —-By CSDN在练习写一个简单版scanf函数,测试时出现意外错误,检查了一下,可能是对头文件里一些宏的引用出错。查了一下源代码,取了部分关键的几个宏定义:1)va_list 宏

2015-11-22 19:38:50 433

原创 数据结构之哈希表

1.哈希表的简介 2.哈希函数 3.解决冲突的方法 4.哈希表的优缺点

2015-11-19 23:04:09 266

转载 GIS 数据下载一些 ,不齐全,望能补充

Landsat系列数据及一些概念:———————————————-**********************************SLC-off: http://landsat.usgs.gov/products_slcoffbackground.php On May 31, 2003, the Scan Line Corrector (SLC), which compensates for

2015-11-19 15:08:22 458 1

转载 给GIS初学者的建议

对ArcGIS的学习绝大部分的人都是从ArcMap这个软件下手的(准确来说甚至就是ArcGIS Desktop 的ArcInfo【ArcInfo是在Desktop中的角色类似于win7中的ultimate】),或者也是老师的安排吧,不少同学都只顾着看老师给的PPT或PDF教程,或者也会Google一下、论坛走一趟,这些都不错。但有一些关于ArcGIS更全面的教程和学习资源却很少关注,即使你已经安装

2015-11-19 15:06:48 2432

原创 数据结构之二叉树

《C程序设计语言》中“统计输入中所有单词出现次数”的程序,采用二叉树数据结构,理解代码实现过程并不顺畅,故梳理一下过程。递归函数理解起来费劲,不过通过一个例子去看整个过程,会容易理解些。每个不同的单词在树中都是一个节点,每个节点包括四个数据: 1.一个指向该单词内容的指针(注意存储的是地址,单词的内容放在另一个区域) 2.一个统计出现次数的计数值 3.一个指向左子树的指针 4.一个指向右子树

2015-11-17 21:19:04 346

原创 写代码安静与专注的重要性

今天看到《C程序设计语言》的结构部分,书上有一个统计程序关键字的程序,自己重复写了一遍。其中考虑到下划线、字符、字符串、#等特殊情况,自己看了很久才明白。用条件控制语句进行严格的分类,写程序非常锻炼逻辑能力。加上写程序的时候不是很专注,好几个地方写错,写完debug估计有一个小时,损失巨大。虽然以前也出现多次这种情况,但经验告诉我们出错再所难免,只能尽量为自己创造好编程环境、尽量心无旁骛,通过de

2015-11-17 00:04:37 859

原创 C语言复杂类型声明

看了书中讲复杂类型声明,颇为复杂,C语言在这点上够折腾人的,虽然方便了编译器。这里把它梳理一遍。我们把声明的类型与表达式分开看 1.int a; a这个表达式的值是整型2.int array[N]; array[N]这个表达式的值是整型的,说明array是整型数组。3.int *pA; 这里 *pA 表达式的值是整型,pA是指针。4.int fun(int x, int y) ; 这

2015-11-15 18:09:36 552

原创 常见排序算法

1.qsort 快速排序算法 采用递归的方法。对于一个给定的数组,任取一个元素为界将其余元素划分为两个子集,一个子集中所有元素都小于该元素,另一个子集中的所有元素都大于或等于该元素。对这样两个子集递归执行这一过程,当某个子集中的元素个数小于或等于2时,这个子集就不需要再次排序,终止递归。虽然书上说这是最简单的算法之一,但我理解起来并不顺畅,所以把它的思路写下来。为使分界元素在对应的位置,排序

2015-11-14 21:59:58 351

原创 原研哉—《欲望的教育》

无论是电视、汽车还是家居住宅。这些经过某种制造工艺的“产品”都像是树上结的果实,要结出硕果,就得确保树的繁茂;而要使树茁壮生长,又离不开肥沃的土壤。我们可以吧生活在产品制造经济圈中人们对“生活品质的追求”定义为“土壤的品质”。人们心中希望的生活状态,期待的幸福感等“欲望”决定了树(企业)的培育方式,进而会影响结出果实的质量。因此,设计绝不只是简单地接触“果实”的行为,而是在长期的生产与消费的大循环系

2015-11-14 00:13:32 623

原创 C指针初始化

之前学C++对指针初始化印象中有这种方式 int *p = 1。渐渐成习惯了,惯性理解成这样:自动给p分配一个值,指向的地址中的值是1。错误的理解方式一直延续,最近看C语言指针部分,练习好几个程序都出问题,最终发现问题在于初始化。指针如果不初始化,成为野指针是很危险的,不知道它指向哪里,会导致覆盖随机的内存区域。指针初始化大概有三种方式: 1. 将一个同类型变量的地址赋值给指针 例如

2015-11-12 23:28:51 1361 1

原创 浮点数储存理解误区

计算机中浮点数的储存分为三部分,符号位、指数、有效值。 我们用1.f表示浮点数有效值。单精度的有效数值有23位,但计算机默认整数部分都为1,所以实际上有效值有24位。2^24≈10^7,因此在十进制中的有效位是7位。指数部分有8位二进制,256个数(0~255),因为指数有符号,同时0和255有其它用途(我现在不知道为啥),剩下254个数,因此指数范围-126~127(也不清楚为啥不是-12

2015-10-17 20:06:30 549

原创 补码的理解

在二进制加法机实现后,减法如何实现便成了问题。借用数学的转化与化归思想,这里将减法过程转化为加法,即加一个负数。那如何在加法机里表示负数呢?(以下叙述皆采用10进制) 我们看时钟,2点转到1点,有两种方式,倒退1小时或前进11小时。所以在0~11这个计数范围内,减1与加11是等价的,即-1与11等价。因此要实现  X= [ -6,-5...0,1...5 ] 这个计数范围的机器表示,需要12个

2015-10-16 12:24:26 351

空空如也

空空如也

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

TA关注的人

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