- 博客(60)
- 资源 (21)
- 收藏
- 关注
原创 数值优化(Numerical Optimization)学习系列-信赖域方法
信赖域方法和线搜索类似都是迭代方法,与其不同的是,每次迭代时,在一个选定的可信赖区域内,选择当前迭代点的近似模型 mkm_k ,然后计算最优步长;如果步长不合适,可以对区域进行缩放。该小结主要介绍:信赖域方法的基本形式求解信赖域的基础方法信赖域方法的收敛性和收敛速度信赖域方法的扩展信赖域方法的基本形式在信赖域方法中,可信赖的区域(Region)的选择很重要,一般都会根据上
2015-12-27 18:45:43
24407
7
原创 数值优化(Numerical Optimization)学习系列-线搜索方法(LineSearch)
数值优化的学习过程是长期的、是枯燥的也是最有用的,一旦入门对机器学习者、算法工作者都会有很大的帮助。在此记录Numerical Optimization的学习、思考和实践。
2015-12-27 18:44:23
36014
8
原创 数值优化(Numerical Optimization)学习系列-概述
数值优化的学习过程是长期的、是枯燥的也是最有用的,一旦入门对机器学习者、算法工作者都会有很大的帮助。在此记录Numerical Optimization的学习、思考和实践。
2015-12-27 18:43:01
32387
17
转载 CSDN-markdown编辑器指南
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-05-31 16:25:25
456
原创 面试题目回忆
面试题目回忆 刚刚结束了历时一个月找工作的历程,其中有挫折、有成长也有收获。收获的不仅仅是工作机会,对如何换工作有了新的认识。当然也有不少有趣的面试题目,记录如下,希望对在找工作的人一些帮助。1. 编程题目:有一个字母(A到Z)组成的数组,可以按照如下方式进行消除1)连续相同的两个或者三个字母可以消除,例如AAA可以直接去除。2)连续相邻的三个字母可以去除,例如ABC
2013-10-21 23:56:08
1121
原创 也谈如何跳槽
也谈如何跳槽最近由于个人原因从某搜索公司跳到某门户网站,其中经历大约一个月时间。换工作的经历和结果让自己有很多思考,从开始找到最终确定大约面了十几家公司,比毕业时还要多一些,其中有些曲折痛快的经历,分享如下。找工作的过程是个人和企业相互选择的过程,选择一个称心如意的工作是我们的最终目标,个人认为以下几个点需要特别注意。 第一,明确换工作的动机。这是任何一个公司都会问到的问题,即为什么
2013-10-21 23:54:39
1011
原创 机器学习基础-概率论知识点
概率论知识点机器学习三大基础课程包括概率论、决策论和信息论。本文整理概率论相关的知识点方便以后查阅,一般情况下只给出结论,证明过程请查阅相关书籍。1. 概率概率是对不确定性的一种定量表示,涉及概念包括:1) 样本空间2) 事件空间3) 概率特性:1) 如果 ,则有P(A)≤
2013-08-11 15:37:45
1992
1
原创 字符编码介绍
字符编码介绍作为一个程序员如果对编码不了解的话,有点说不过去。本文主要介绍字符编码基本概念、几种字符编码方式(ASCII、GB系列、Unicode)、举例介绍编码规则(UTF-8和UTF-16)一、字符编码1.1. 背景计算机内部存储和处理的基本单元是0和1两个状态,如何将我们日常使用的字符让计算机去处理和存储就是字符编码需要完成的事情。例如我们在屏幕上看到的英文、汉字等字符是二
2013-08-10 23:40:14
1609
原创 Traits技术在标准库Iterator中引入过程以及使用
Traits技术在标准库Iterator中引入过程以及使用一、Traits技术简单的说,traits是一种萃取类特性的技术,它通过模版、typedef以及模版专门化等技术完成特性萃取,如何实现以及如何运用?二、标准库Iterator引入traits过程标准库中迭代器Iterator发挥了巨大作用,他将容器和算法进行解耦合,在他们之间起到纽带的作用,在软件设计中非常值得学习。那么迭代
2013-07-14 00:24:15
846
2
原创 从STL标准库ALLOC中学习内存管理
从STL标准库ALLOC中学习内存管理STL学习的第一个话题就是内存分配,也是各类容器和算法的基础。每一个容器均配有一个内存分配器用于管理内存。一般情况下,我们没有必要去实现一个内存分配器,编译器会默认给配置一个功能很强大的内存管理器,也是我们学习的重点。默认的内存管理器有以下特点:1、对大块内存和小块内存的申请,分别进行处理;例如大于128byte的调用malloc直接分配。小于12
2013-07-13 22:59:24
824
原创 C++中临时对象的产生与优化
C++中临时对象的产生与优化本文主要介绍c++中临时对象产生的几种情况,同时介绍避免的策略。由于在C++中对象的创建和消除会调用该对象对应的构造和析构函数,是一个相对比较耗时的操作,从程序效率角度来说我们应该了解并消除临时对象;又如果类中有指针,更应该了解临时对象,避免指针悬挂和内存泄露等问题。一、拷贝构造函数和赋值操作符在深入讨论临时对象之前来看一下拷贝构造函数和赋值操作符,为什么呢
2013-07-13 20:55:19
4621
1
原创 C++程序设计语言学习笔记(三)
C++程序设计语言该书主要介绍C++语言的基础以及如何利用它进行程序设计。学习任何一本语言如果只沉浸在语言本身特征,你的收获会比较小,关键是程序设计思想。里面提到的一句话很重要“对于程序语言设计和设计技术的理解远比细节的理解更重要,而这种理解的根本是时间和实践”。一般程序设计都会有三个过程:分析、设计、编码。一般程序员开始的时候花在分析和设计上的时间较少,开发之初就上手编程,容易照成后期维护修
2013-07-09 23:55:08
574
原创 从曲线拟合问题窥视机器学习中的相关概念
从曲线拟合问题窥视机器学习中的相关概念一直徘徊在机器学习的边缘未敢轻易造次并畏惧其基本原理思想,从每一本厚厚的参考资料中都可以看出机器学习是一门跨越概率论、决策论、信息论以及最优化的学科的综合学科,今天终于鼓足勇气向其挑战,选择该领域经典书籍PRML研读,希望能有点收获。后面的一系列的文章都是从一个初学者的角度来学习机器学习领域的知识。1. 曲线拟合问题定义:给定一系列输入xi以及
2013-07-07 21:07:14
2992
原创 C++程序设计语言学习笔记(二)
C++程序设计语言该书主要介绍C++语言的基础以及如何利用它进行程序设计。学习任何一本语言如果只沉浸在语言本身特征,你的收获会比较小,关键是程序设计思想。里面提到的一句话很重要“对于程序语言设计和设计技术的理解远比细节的理解更重要,而这种理解的根本是时间和实践”。一般程序设计都会有三个过程:分析、设计、编码。一般程序员开始的时候花在分析和设计上的时间较少,开发之初就上手编程,容易照成后期维护修
2013-06-25 23:32:55
747
1
原创 C++实践忠告
C++忠告并不是每一个C++语言特征都是必要的,在实际应用中养成良好的编程规范能够减少开发以及维护中的问题。请特别关注程序设计技术,而不是各种语言特征。将局部命名空间全部引入到全局命名空间中,不是一个好的做法,即using namespace xx不推荐直接使用不要重复造轮子,充分利用已有资源,但是要去理解并且清楚是如何实现的。如果标准库能够满足需求,尽量使用标准库中的算法、容器等。不
2013-05-26 15:00:46
686
1
原创 C++程序设计语言学习笔记(一)
C++程序设计语言该书主要介绍C++语言的基础以及如何利用它进行程序设计。学习任何一本语言如果只沉浸在语言本身特征,你的收获会比较小,关键是程序设计思想。里面提到的一句话很重要“对于程序语言设计和设计技术的理解远比细节的理解更重要,而这种理解的根本是时间和实践”。一般程序设计都会有三个过程:分析、设计、编码。一般程序员开始的时候花在分析和设计上的时间较少,开发之初就上手编程,容易照成后期维护修
2013-05-26 14:54:42
824
原创 时隔四年的回归--写给高考学子以及大学还在迷茫的人
距离上一次在csdn发表文章《写给自己》,迄今已经4年了,4年读完硕士、参加工作,完成人生路上的转变。想想现在和4年前的自己,多想对当时的我说: 请珍惜大学四年的时间,我想经历过高考的童鞋们肯定幻想着大学的生活是多么自由多么爽,可是我现在想说的是,高中到大学是人生的一次转变,大学到工作也是一次转变;第一次转变可能会影响大学四年的生活,而不会影响你的人生;而大学四年的态度会决定你后面很多年
2013-05-15 00:16:09
1029
原创 C++系列文章之《C++语言设计与演化》读书笔记
一直以为自己的C++水平还可以,但是感觉只停留在理论阶段,实际遇到问题时还不知所措,进而借此机会在好好学习一下。学习理论同时以实践为主,结合自己工作经验将容易出错的地方记录下来,供以后备查。学习计划如下:a) C++语言设计和演化b) Accelerated C++c) C++语言程序设计d) C++
2013-05-14 23:48:07
1209
原创 vim配置研究--一步一步搞vim配置
所谓工欲善其事必先利其器,之前在实验室干活或者学习主要以java或者简单的C为开发语言,开发工具主要以Eclipse和VC++ 6.0为主,进入公司后转战Linux,以C++语言为主,选择了VIM作为开发工具,用过一段时间之后总是感觉不顺手,于是决心整顿一下,下面开始我的研究之旅。1. 前期准备a) 说明:由于我使用的为linux系统,版本号为10.04,后面
2013-05-14 22:57:40
1339
原创 写给自己
今天感到很不舒服,望着外面刺眼的阳光,对着电脑一点学习的兴趣都没有!想想在这个学校呆了快四年了,我到底干了些什么,收获了些什么,又留下什么!没有~~脑袋真是一片空白!这几年我努力的学习知识,虽然我对这个专业不是很感兴趣,我还是努力着,我不能落后!!可是成绩好又有什么用处!!我对它还是那么的陌生~~ 回想自己学习的历程,是否能找到原因!我完全是按照教科书的内容来学习的,最后为什么还是这个
2009-03-02 13:58:00
558
OA系统的毕业设计的毕业论文
2009-02-22
rabin-hash-function(rabin的随机多项式摘要算法)
2010-06-18
httpclient需要的jar包,合订版(httclient.jar,commons-codec,commons-logging)
2010-05-11
BPEL学习实例,Apache-ODE,Eclipse-BPEL
2010-06-29
HtmlAdaptorServer所需要的JAR包(com.sun.jdmk.comm.HtmlAdaptorServer)
2010-03-23
Eclipse3.5,升级添加BPEL Designer插件l时需要的两个包
2010-06-29
Heritrix,Mohr-et-al-2004.pdf,其作者谈其优劣
2010-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅