形式 h(x)=∑i=0nθixi=θTxh(x)=\sum_{i=0}^n\theta_ix_i=\theta^Tx代价函数:J(θ)=12∑i=1m(h(x(i)θ)?y(i))2J(\theta)=\frac{1}{2}\sum_{i=1}^m(h(x_\theta^{(i)})-y^{(i)})^2
LMS(Least Mean Squares)算法参数更新原则
梯度下降法,参数沿着使代价...
分类:
编程语言 时间:
2016-04-22 19:27:11
阅读次数:
143
本文主要介绍利用Python登录知乎账号,抓取其中的用户名、用户头像、知乎的问题、问题来源、被赞数目、以及回答者。其中数据是配合Beautiful Soup进行解析的。
首先,要解决的是知乎登录问题。在程序中登录知乎我们直接提供用户名和密码是无法进行登录的,这里我们采用一个比较笨拙的办法直接在发送请求过程中附带上cookies。这个cookies值我们可以通过在火狐浏览器登录知乎时用firebug直...
分类:
编程语言 时间:
2016-04-22 19:27:40
阅读次数:
783
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。
一、变量的作用域
要理解闭包,首先必须理解Javascript特殊的变量作用域。
变量的作用域无非就是两种:全局变量和局部变量。
Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。
Js代码
var n=999;
...
分类:
编程语言 时间:
2016-04-22 19:25:23
阅读次数:
262
上一章我们学习了HashMap的源码,这一节我们来讨论一下HashTable,HashTable和HashMap在某种程度上是类似的。我们依然遵循以下步骤:先对HashTable有个整体的认识,然后学习它的源码,深入剖析HashTable。
1.HashTable简介
首先看一下HashTable的继承关系
java.lang.Object
? java.uti...
分类:
编程语言 时间:
2016-04-22 19:26:22
阅读次数:
322
我们之前学习的算法都是基于p(y|x;θ)p(y|x;\theta), 他的思想是找出找出一个决策边界来将两类分开,而生成算法是先对两个类别分别建模,为了将样本分开,将样本代入两个模型,看样本与哪个类别更匹配。
这种试图直接从输入xx映射到类别标签{0,1}的算法被称为判别学习算法;而通过计算p(x|y)(和p(y))来得到模型的算法被称为生成学习算法
通过贝叶斯函数得到p(y|x)=p...
分类:
编程语言 时间:
2016-04-22 19:24:16
阅读次数:
281
这一章节我们来讨论一下局部变量与实例变量的线程安全。1.结论局部变量线程安全的实例变量不是线程安全的2.代码清单package com.ray.deepintothread.ch02.topic_1;
public class ThreadSafeOfLocalVariable {
public static void main(String[] args) throws Interrupte...
分类:
编程语言 时间:
2016-04-22 19:23:07
阅读次数:
233
unity3D iTween的使用
iTween是一个动画库,作者创建它的目的就是最小的投入实现最大的产出.让你做开发更轻松,用它可以轻松实现各种动画,晃动,旋转,移动,褪色,上色,控制音频等等 到官网看看 http://itween.pixelplacement.com
主要文件有iTween.cs http://code.google.com/p/itween/...
分类:
编程语言 时间:
2016-04-22 19:21:29
阅读次数:
225
使用volatile关键字的场景
Volatile 变量具有 synchronized 的可见性特性,但是不具备原子特性。这就是说线程能够自动发现 volatile 变量的最新值。Volatile 变量可用于提供线程安全,但是只能应用于非常有限的一组用例:多个变量之间或者某个变量的当前值与修改后值之间没有约束。因此,单独使用 volatile 还不足以实现计数器、互斥锁或任何具有与多个变量相关的...
分类:
编程语言 时间:
2016-04-22 19:20:33
阅读次数:
240
百度的题还是非常偏重算法的,整体来讲难度比较高,尤其是编程题,下面附上原题:
选择题
问答题
主观题
编程题...
分类:
编程语言 时间:
2016-04-22 19:18:13
阅读次数:
338
UML图
UML(Unified Modeling Language Diagram,UML),它是一个结构图,用来描述一个系统的静态结构。一个UML中通常包含类(class)的UML图,接口(Interface)的UML图以及泛化关系(Generalizaiton)的UML图、关联关系(Association)的UML图、依赖关系(Dependency)的UML图和实现关系(Realizati...
分类:
编程语言 时间:
2016-04-22 19:19:26
阅读次数:
225
三、HTTP响应
一个HTTP响应代表服务器向客户端回送的数据,它包括:
一个状态行、若干消息头、以及实体内容,其中的一些消息头和实体内容都是可选的,消息头和实体内容之间要用空行隔开。
(1)状态行
状态行用于描述服务器对请求的处理结果。
(2)消息头
消息头用于描述服务器的基本信息,以及数据的描述,服务器通过这些数据的描述信息,可以通知客户端如何处理等一会儿它回送的数据。
(3)实...
分类:
编程语言 时间:
2016-04-22 19:17:07
阅读次数:
228
网上有很多C语言数据结构代码;有的不能运行;下面是一些能运行的,和运行截图;备用一下;
1 队列
#include
#include
#define QUEUE_SIZE 50
typedef struct SeqQueue
{
int data[QUEUE_SIZE];
int front;
int rear;
}Qu...
分类:
编程语言 时间:
2016-04-22 19:16:32
阅读次数:
319
一、产生乱码的原因:
当浏览器通过http协议访问web服务器时,假设此时浏览器的编码是utf-8,当把请求发给web服务器时,web服务器却以ISO-8859-1编码接收,所以就产生了乱码。
//设置web服务器接收时,以utf-8形式接收,如下:
request.setCharacterEncoding(“utf-8”);
//编码方式设置和浏览器一样(还有常见的gbk、gb23...
分类:
编程语言 时间:
2016-04-22 19:14:58
阅读次数:
218
多线程
多线程基本概念
进程:一个具有一定独立功能的程序关于某个数据结合的一次运行活动。可以理解成一个运行中的应用程序。
线程:程序执行流的最小单元,线程是进程中的一个实体。
同步:只能在当前线程按先后顺序依次执行,不开启新的线程。
异步:可以在当前线程开启多个新线程执行,可不按照顺序执行。(将任务加到队列之后立即返回。)
并发:线程执行可以同时...
分类:
编程语言 时间:
2016-04-22 19:16:49
阅读次数:
250
6、 函数模板和类模板
前言
C++提供了函数模板(functiontemplate)。所谓函数模板,实际上是建立一个通用函数,其函数类型和形参类型不具体指定,用一个虚拟的类型来代表。这个通用函数就称为函数模板。凡是函数体相同的函数都可以用这个模板来代替,不必定义多个函数,只需在模板中定义一次即可。在调用函数时系统会根据实参的类型来取代模板中的虚拟类型,从而实现了不同函数的功能。
1)...
分类:
编程语言 时间:
2016-04-22 19:16:29
阅读次数:
494
最近在做视频拼接的项目,里面用到了图像的单应性矩阵变换,在最后的图像重映射,由于目标图像的坐标是非整数的,所以需要用到插值的方法,用的就是双线性插值,下面的博文主要是查看了前辈的博客对双线性插值算法原理进行了一个总结,在这里也感谢一些大牛的博文。
http://www.cnblogs.com/linkr/p/3630902.html
http://www.cnblogs.com/f...
分类:
编程语言 时间:
2016-04-22 19:14:47
阅读次数:
271
MFC框架程序剖析
1.MFC
Microsoft Foundation Class,微软基础类库,是微软开发的C++集合,方便我们使用它来编写Windows程序。
下面是4个基本的类,我们的Visual C++程序基本都会有这4个类
2.MFC AppWizard
它是一个辅助我们生成源代码的工具,它可以帮助我们自动生成基于MFC的源代码,使我们可以定制自己的程序。3.MFC中的WinM...
分类:
编程语言 时间:
2016-04-22 19:13:01
阅读次数:
213