一、基本概念梯度下降法,就是利用负梯度方向来决定每次迭代的新的搜索方向,使得每次迭代能使待优化的目标函数逐步减小。梯度下降法是2范数下的最速下降法。 最速下降法的一种简单形式是:x(k+1)=x(k)-a*g(k),其中a称为学习速率,可以是较小的常数。g(k)是x(k)的梯度。二、导数(1)定义设...
                            
                            
                                分类:
其他好文   时间:
2014-11-05 10:32:40   
                                阅读次数:
516
                             
                    
                        
                            
                            
                                浮点数的编码(1)浮点数: 小数点位置可移动的数据称为浮点数,可用下式表示:N=M*RE 其中,M—尾数, R—阶的基数(也就是指数部分的底)。R 一般取2、8或16,为约定的常数,大多数机器 R 取定为2。 E—阶的阶码。 当基数约定后,对浮点数的编...
                            
                            
                                分类:
其他好文   时间:
2014-11-05 00:14:31   
                                阅读次数:
648
                             
                    
                        
                            
                            
                                介绍一下Objective-c常用的函数,常数变量算术函数【算术函数】函数名说明int rand()随机数生成。(例)srand(time(nil)); //随机数初期化int val = rand()P; //0~49之间的随机数int abs(int a)整数的绝对值(例)int val = a...
                            
                            
                                分类:
其他好文   时间:
2014-11-03 20:49:59   
                                阅读次数:
201
                             
                    
                        
                            
                            
                                快速排序对于n个数的输入数组来说,快速排序是一种最坏情况时间复杂度为O(n2)的排序算法,虽然最坏情况时间复杂度很差,但是快速排序通常是实际排序中最好的选择,因为它的平均性能非常好:它的期望时间复杂度是O(nlgn),而且O(nlgn)中隐含的常数因子非常小。1、快速排序的描述 快速排序算法采用的....
                            
                            
                                分类:
编程语言   时间:
2014-11-03 11:23:38   
                                阅读次数:
280
                             
                    
                        
                            
                            
                                题目大意:
              有一只(聪明的)猫要打扫房间,但不想自己一个人干,于是让它帽子里的猫出来帮忙,它帽子里的猫的帽子里还有猫,它帽子里的猫的帽子里的猫的帽子里还有猫,等等。打扫房间的工作量不大,不需要所有的猫来帮忙,于是这只(聪明的)猫想到一个注意:“随着帽子的逐层变小,猫的身高也逐渐变小,会变到最小身高1,由身高为1的猫来打扫房间(输入会让每次下一层的猫的高度满足整数要求,并且会满足最后一层猫的整数(即1)等于workers的输入)。在每层帽子里的猫的数量是个常数,N(要我们自己去找这...
                            
                            
                                分类:
其他好文   时间:
2014-11-02 09:21:05   
                                阅读次数:
300
                             
                    
                        
                            
                            
                                还是区间求和区间修改的问题,我们使用线段树解决以后发现编程复杂度比较大 在这里介绍一个简单的数据结构,树状数组。 树状数组的优势是编程复杂度小,常数小,时间复杂度也不错 树状数组的查询,修改,都是LOG(N)级别的 下面来分析一下上面那个图看能得出什么规律: 据图可知:c1=a1,...
                            
                            
                                分类:
编程语言   时间:
2014-11-01 20:31:27   
                                阅读次数:
229
                             
                    
                        
                            
                            
                                聚合函数:sum,avg,max,min,count使用方法示例:group by 分组的使用方法分组的练习:数字函数:ABS、ceiling、floor、power、round、sqrt、square数据库的简单查询练习:
                            
                            
                                分类:
数据库   时间:
2014-11-01 16:03:08   
                                阅读次数:
176
                             
                    
                        
                            
                            
                                1.丢弃小数部分,保留整数部分parseInt(5/2)22.向上取整,有小数,则整数部分加1Math.ceil(5/2)33.四舍五入Math.round(5/2)34.向下取整Math.floor(5/2)2取余数0%401%412%423%434%405%41
                            
                            
                                分类:
编程语言   时间:
2014-11-01 11:35:36   
                                阅读次数:
311
                             
                    
                        
                            
                            
                                题目链接:http://poj.org/problem?id=1200分析:从数据来看,该题目使用线性时间算法,可见子串的比较是不可能的;使用hash可以在常数时间内查找,可以常数时间内判重,可以再线性时间内解决问题;问题关键在与Hash函数的选择,使得子串之间的Hash值不同;由于NC的提示,使用...
                            
                            
                                分类:
其他好文   时间:
2014-10-31 20:29:34   
                                阅读次数:
245
                             
                    
                        
                            
                            
                                接触逆向分析1年来,接触了一些常见的加密算法,如果了解加密算法的特征点,那么会给逆向分析提供巨大的帮助。MD5,MD4算法初始化使用的常数为 0x67452301,0xefcdab89,0x98badcfe,0x10325476MD5算法在计算过程中会使用下面常数作为轮转的数据第一轮0xd76aa4...
                            
                            
                                分类:
编程语言   时间:
2014-10-31 18:49:31   
                                阅读次数:
409