摘要:http://qinshaoq.blog.ustc.edu.cn/?p=47参考:http://www.swarmagents.cn/files/jake2010122162119.pdf设数据为D,变量为x,决定概率分布的参数为μ似然函数:p(D|μ) {p(D|μ)=p(x1|μ)p(x2|μ)...p(xn|μ),若将μ看作变量,则为μ的函数,但这并非关于μ的分布函数,且没有归一化}后验概率分布:p(μ|D) = p(D|μ)p(μ) /constant {关于μ的函数,即μ所服从的概率分布}1. 用MLE方法只能估计出使得似然函数最大时的μ值,而基于Bayes的后验概率法则可以求出μ. 阅读全文
数学之美番外篇:平凡而又神奇的贝叶斯方法
2013-04-27 19:21 by Loull, 408 阅读, 0 推荐, 收藏,
摘要:数学之美番外篇:平凡而又神奇的贝叶斯方法Tags: 数学, 机器学习与人工智能, 计算机科学save it69 savedtags:贝叶斯mathbayesianalgorithm数学science教程bayesprogramming刘未鹏概率论只不过是把常识用数学公式表达了出来。——拉普拉斯记 得读本科的时候,最喜欢到城里的计算机书店里面去闲逛,一逛就是好几个小时;有一次,在书店看到一本书,名叫贝叶斯方法。当时数学系的课程还没有 学到概率统计。我心想,一个方法能够专门写出一本书来,肯定很牛逼。后来,我发现当初的那个朴素归纳推理成立了——这果然是个牛逼的方法。——题记目录0. 前言 1. 历史 阅读全文
【bayes】贝叶斯likelihood和model
2013-04-27 17:10 by Loull, 1514 阅读, 0 推荐, 收藏,
摘要:1)Likelihood最大似然估计提供了一种给定观察数据来评估模型参数的方法,即:“模型已定,参数未知”。简单而言,假设我们要统计全国人口的身高,首先假设这个身高服从服从正态分布,但是该分布的均值与方差未知。我们没有人力与物力去统计全国每个人的身高,但是可以通过采样,获取部分人的身高,然后通过最大似然估计来获取上述假设中的正态分布的均值与方差。 最大似然估计中采样需满足一个很重要的假设,就是所有的采样都是独立同分布的。下面我们具体描述一下最大似然估计: 首先,假设为独立同分布的采样,θ为模型参数,f为我们所使用的模型,遵循我们上述的独立同分布假设。参数为θ的模型f产生上述采样可表示为回到上面 阅读全文
【Python】列表、字典和元组的排序
2013-04-24 20:53 by Loull, 409 阅读, 0 推荐, 收藏,
摘要:Python有几个内建的排序函数能实现排序。1. list列表排序对于Python的列表list进行排序,可以使用内建的sort函数。>>> s=[2,1,3,0]>>> s.sort() [0, 1, 2, 3]>>>s.sort(reverse=True)[3, 2, 1, 0]2.dict字典排序Python的字典数据保存格式和json差不多,Python的dict排序有键的排序和值的排序。对字典按键排序,元组列表的形式返回>>>d={"ok":1,"no":2}>> 阅读全文
【matlab】plot
2013-04-24 15:21 by Loull, 549 阅读, 0 推荐, 收藏,
摘要:plot2-D line plot Syntaxplot(Y)plot(X1,Y1,...,Xn,Yn)plot(X1,Y1,LineSpec,...,Xn,Yn,LineSpec)plot(...,'PropertyName',PropertyValue,...)plot(axes_handle,...)h = plot(...)1、设置坐标字体(A)set(gca,'FontSize',12);2、设置x轴标记文字(B)xlabel('Frequency(Hz)','FontSize',14,'FontName' 阅读全文
【numpy】NumPy-快速处理数据
2013-04-23 16:29 by Loull, 861 阅读, 0 推荐, 收藏,
摘要:转:http://hyry.dip.jp:8000/pydoc/numpy_intro.html#id5http://hyry.dip.jp:8000/pydoc/index.html#2 NumPy-快速处理数据标准安装的Python中用列表(list)保存一组值,可以用来当作数组使用,不过由于列表的元素可以是任何对象,因此列表中所保存的是对象的指 针。这样为了保存一个简单的[1,2,3],需要有3个指针和三个整数对象。对于数值运算来说这种结构显然比较浪费内存和CPU计算时间。此外Python还提供了一个array模块,array对象和列表不同,它直接保存数值,和C语言的一维数组比较类似。但 阅读全文
【matlab】stanford线性回归,logistic regression 实验
2013-04-21 12:41 by Loull, 616 阅读, 0 推荐, 收藏,
摘要:1、找到衡量误差的函数costFunction2、拟合参数theta,使costFunction最小。用梯度下降,迭代n次,迭代更新theta,让costFunction减小3、找到了合适的参数theta,进行预测一、linear regressioncomputeCost:for i=1:m h = X(i,:) * theta; J = J + (h - y(i))^2;endJ = J / (2*m);梯度下降过程,拟合参数thetafor iter = 1:num_iters sum = zeros(size(theta,1),1); for j = 1:siz... 阅读全文
【Singleton】单例模式、双检测锁定DCL、volatile(二) ctd and how to fix it (ctd)
2013-04-19 21:18 by Loull, 412 阅读, 0 推荐, 收藏,
摘要:On the previous page, we looked at why double-checked locking is a problem. Now we look at correct idioms that can be used instead.1. Just use synchronization, stoopid...It sounds a bit glib, but one option is to just go ahead and use the synchronization that double-checked locking was trying to avo 阅读全文
【Singleton】单例模式、双检测锁定DCL、volatile(一)
2013-04-19 21:12 by Loull, 505 阅读, 0 推荐, 收藏,
摘要:单例模式最要关心的则是对象创建的次数以及何时被创建。 Singleton模式可以是很简单的,它的全部只需要一个类就可以完成(看看这章可怜的UML图)。但是如果在“对象创建的次数以及何时被创建”这两点上较真起来,Singleton模式可以相当的复杂,比头五种模式加起来还复杂,譬如涉及到DCL双锁检测(... 阅读全文
【spring】【转】spring IOC源码分析(1)
2013-04-18 21:13 by Loull, 293 阅读, 0 推荐, 收藏,
摘要:1.何谓Spring IOC 何谓Spring IOC?书上谓之“依赖注入”,那何谓“依赖注入”? 作为一个Java程序猿,应该遇到过这样的问题,当你在代码中需要使用某个类提供的功能时,你首先需要new一个对象,给它传递必要的参数,然后才能使用 它提供的功能,最后释放对象占用的内存,当然了这个在Java不需要你自己去干了。这也就是说你需要自己去管理变量的整个生命周期,这在大型项目中是很糟 糕的。现在好了,有了Spring IOC,这些事情都不需要你去做,你只需要告诉Spring你需要的变量实例,配置其对应关系,Spring就可以讲你依赖的实例注入到你的变量中。 举个现实的例子... 阅读全文
【java】System.getProperty()参数大全
2013-04-16 22:11 by Loull, 309 阅读, 0 推荐, 收藏,
摘要:System.getProperty()参数大全 java.version Java Runtime Environment version java.vendor Java Runtime Environment vendor java.vendor.url Java vendor URL java.home Java installation directory java.vm.specification.version Java Virtual Ma... 阅读全文
【java】web项目中各种路径的获取
2013-04-16 22:10 by Loull, 485 阅读, 0 推荐, 收藏,
摘要:以工程名为/DemoWeb为例: 访问的jsp为:http://localhost:8080/DemoWeb/test/index.jsp1 JSP中获得当前应用的相对路径和绝对路径 (1)得到工程名:request.getContextPath()结果:/DemoWeb(2)得到包含工程名的当前页面全路径:request.getRequestURI()结果:/DemoWeb/test/testpath.jsp(3)得到IE地址栏地址:request.getRequestURL()结果:http://localhost:8080/DemoWeb/test/testpath.jsp(4)得到当前 阅读全文
【spring】在servlet中注入spring的bean,servlet容器和spring容器
2013-04-14 18:38 by Loull, 12349 阅读, 0 推荐, 收藏,
摘要:一、Servlet容器Servlet的整个生命周期好象都是由Servlet容器来处理的。如果把它硬放到Spring容器中去创建,Servlet对象是可被Spring容器建出来,但Servlet容器可能跟本就不知此Servlet存在,因不在它的容器中。所以,servlet交给web server来管理,不要交给spring管理。二、让Servlet context 加载 spring context,servlet使用spring context中的对象/bean在使用spring容器的web应用中,业务对象间的依赖关系都可以用spring-context.xml文件来配置,并且由spring容 阅读全文
【servlet】Servlet工作原理
2013-04-14 17:16 by Loull, 387 阅读, 1 推荐, 收藏,
摘要:一、Servlet工作原理 Servlet是运行在Servlet容器中的,由Servlet容器来负责Servlet实例的查找、创建以及整个生命周期的管理,Servlet整个生命周期可以分为四个阶段:类装载及实例创建阶段、实例初始化阶段、服务阶段以及实例销毁阶段。类装载及实例创建阶段 默认情况下,Servlet实例是在接受到第一个请求时进行创建并且以后的请求进行复用,如果有Servlet实例需要进行一些复杂的操作,需要在初始 化时就完成,比如打开文件、初始化网络连接等,可以配置在服务器启动时就创建实例,具体配置方法为在声明servlet标签中添加<load- on-startup>1 阅读全文
【spring】基于AspectJ的AOP
2013-04-14 16:23 by Loull, 297 阅读, 0 推荐, 收藏,
摘要:扩展:spring aop的四种实现方式1、spring aop的核心实现技术在所有版本中都一样:动态代理2、spring aop框架中,支持用AspectJ注解编写的POJO aspect,但有限制,spring只允许aspect应用到IoC容器声明的bean。如果希望应用到这个范围之外,就必须使用AspectJ框架。使用AspectJ:1、在配置文件中添加<aop:aspectj-autoproxy>或<aop:aspectj-autoproxy proxy-target-class="true">2、编写一个aspect,也就是一个用@Aspe 阅读全文