加载中…
  
博文
(2017-03-22 09:58)

1 Octave 简要介绍

GNU Octave 是主要用于数值计算的高级语言。主要用于求解线性或者非线性方程,数值线性代数,统计分析,及其他数学计算。也可以被用于面向批量的自动数据处理语言。
当前版本的 GNU Octave 是在一个 GUI 里面运行。GUI 包括一个集成开发工具(IDE)。IDE 包括一个具有语法高亮的代码编辑器,内置调试器,文档浏览器,和语言解释器。也可以使用命令行界面的 Octave。
GNU Octave 是自由发布的软件。
本文档全面介绍 GNU Octave 的安装,运行,使用和扩展。另外的章节介绍如何报bug和如何contribute。
本文档对应于 Octave 4.2.1

分类: 机器学习
计算学习理论是计算科学人工智能领域的一个分支。研究的是机器学习算法的设计和分析。

综述
计算学习理论研究时间复杂性和学习的可行性。 在计算学习理论中,如果一个计算能够在多项式时间内完成,则称其为可行的。有两种时间复杂度结果:
  • 积极的结果 - 显示一类函数在多项式时间内是可学习的。
  • 消极的结果 - 显示类型不能在多项式时间内可学习。
消极的结果通常依赖一些公认的,但未经证明的假设,如:
  • 计算复杂度 - P!=NP 问题
  • 加密术 - 单项函数存在
计算学习理论有几个不同的方法。这些方法的不同点在于从有限数据中泛化所采用的推断原则的假设。这包括了对概率的不同定义(频率概率和贝叶斯概率)和样本泛化的不同假设。这些方法包括:
  • 精确学习
  • VC 理论
  • 贝叶斯推断
  • 算法学习理论
  • 在线机器学习
计算学习理论带来一些实用的算法。例如,支持 PCA 理论的 boosting 算法, VC 理论带来的支持向量机,以及贝叶斯推断带来的
分类: 统计学概率
《统计学》 第五版 William Mendenhall

第五章 连续随机变量

5.1 连续随机变量

很多随机变量不是离散的,而是连续的,如时间,降雨量。这样的随机变量叫连续随机变量
定义5.1 随机变量Y的 累积分布函数F(y0)等于Y 取值小于 y0 的 概率,即
    F (y0) = P(Y<=y0), -∞ < y0 < ∞
即是累积分布函数从 -∞ 到 y0 的 积分。
连续随机变量的累积分布函数一定是单调递增函数

5.2 连续随机变量的密度函数
定义5.3 若 F(y) 是连续型随机变量 Y 的累积分布函数,则随机变量 Y 的密度函数 f(y) 是
    f(y) = d(F(y)/dy

5.3 连续随机变量的期望值
定义5.4 设Y是一个连续随机变量,密度函数f(y), g(Y) 是Y的任意函数,则Y的 期望值:
      E(Y) = ∫[-∞, ∞] y f(y) dy
g(Y) 的 期望
(2016-05-14 18:32)
分类: 线性代数矩阵
'Linear Algebra with applications' Eighth Edition, by Steven J. Leon

第一章 线性方程组 -> 矩阵 -> 向量 

矩阵(Matrices)的出现是为了求解线性方程组(System of linear equations)的。先研究线性方程组。
线性方程组即多元一次方程组。
线性方程组可能有 n 个未知量,n个系数, m 个常数,构成 m 个方程组。这样的方程组有可能无解,唯一解或者无穷多个解。
如果该方程组无解,则称该线性方程组是'不相容的'(inconsistent)。
如果该方程序有一个或无穷个解,则称该线性方程组是'相容的'(consistent)。
分类: Java
OpenCV 3.0.0 java API:

http://docs.opencv.org/java/3.0.0/

http://docs.opencv.org/3.1.0/d3/d63/classcv_1_1Mat.html#gsc.tab=0


Mat:


静态方法:
static Mat diag(Mat d)                                               // 对角矩阵 单列
static Mat eye(int rows, int cols, int type)                 // 构造单位矩阵形状的矩阵,可以不是方阵
static Mat eye(S
标签:

宠物

<第一课> 

小李是中国人              李さんは 中国人です

 

分类: 测试
突变(mutation),即基因突变。在遗传学(genetics)上,指的是器官、病毒或者染色体外的其他遗传成分基因的核酸(nucleotide)序列发生改变。基因突变多发生在DNA复制期间。可能的诱发因素是辐射,外伤,病毒,或者空气污染、危险食物带来的有害化学物质的影响,也可能是无从索迹的任何其它原因。

突变测试(mutation testing) , 或称作突变分析、程序突变,它是用于衡量软件测试的质量。突变测试通常对程序的源代码或者目标代码做小的改动,并把截然不同的错误行为(或者怪异行为)作为预期。如果测试代码没有觉察到这种小改动带来的错误,就说明这个测试是有问题的。 

举例:正常程序:
...
if (a < 0) {
  Assert.fail();
} else {
  System.out.println ('
(2010-04-28 15:25)
标签:

it

java

过滤流

decorator

缓存流

数据流

打印流

分类: Java

[ 过滤(Filter)流与装饰器 (Decorator) 设计模式 ]

java.io.FilterInputStream 和 java.io.FilterOutputStream 用来为一个输入(或输出)流添加额外的功能。FilterInputStream/FilterOutputStream 本身继承于 InputStream/OutputStream,是一个(is a) 输入/输出流 ,同时它通过拥有 (has a) 另一个输入/输出流,并为这个流添加额外的功能。这种结构是 Decorator 设计模式的典型应用。

 


抽象的 Decorator 设计模式结构图

其中各元素对照如下:

Component              -> InputStream/OutputStream

Con

  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有