白话信息熵

距离有近有远,时间有长有短,温度有高有低,我们知道可以用米或者千米来度量距离,用时分秒可以来度量时间的长短,用摄氏度或者华氏度来度量温度的高低,那么我们常说这个信息多,那个信息少,那么信息的多少用什么度量呢?熵! 信息量是了解一个未知事物需要查询的...
阅读(81) 评论(0)

朴素贝叶斯分类器

分类器就是根据某一事物一系列特征来判断该事物的类别,。其实原理很简单,并不需要什么复杂的训练结构,复杂只是计算量,这个交给计算机即可,所以懂了原理,朴素贝叶斯分类器也就掌握了。先不写理论,以例子开始,希望能说的浅显易懂。 一、西瓜的好坏 这里是要借鉴周志华老师书中西瓜的例子,这个例子也是我所看到的,讲解贝叶斯分类问题最好的例子。现简化如下: 现已知7个西瓜的好坏,西瓜的特征有三种:色泽{青绿...
阅读(102) 评论(0)

浅谈全概率公式和贝叶斯公式

一、条件概率公式 条件概率由文氏图出发,比较容易理解: 表示B发生后A发生的概率,由上图可以看出B发生后,A再发生的概率就是,因此: 由: 得: 这就是条件概率公式。 假如事件A与B相互独立,那么: 注: 相互独立,两个事件表示成文氏图,也可以画成上图形式,相互独立:表示两个事件发生互不影响,因此可以同时发生(这就可能出现相交)。而互斥:...
阅读(101) 评论(1)

Python 批量处理文件

把一个文件下有许多文件夹,并且其中每个文件中又有很多文件(如下图),现需批量把这些文件,全部取出来放到另外指定的文件夹下。...
阅读(91) 评论(0)

ubuntu 命令安装 beyond compare

安装beyond compare: wget http://www.scootersoftware.com/bcompare-4.1.9.21719_amd64.deb sudo apt-get update sudo apt-get install gdebi-core sudo gdebi bcompare-4.1.9.21719_amd64.deb 卸载 beyond comp...
阅读(114) 评论(0)

Linux下安装任意版本的tensorflow命令

终端或命令行下输入:     sudo pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.12.1-cp27-none-linux_x86_64.whl 上述只是一个样例,安装任意版本的tensorflow,只需修改相应的版本号,比如,我现在想下载tensorflow...
阅读(368) 评论(0)

隐马尔科夫模型HMM自学

崔晓源 翻译 我们通常都习惯寻找一个事物在一段时间里的变化规律。在很多领域我们都希望找到这个规律,比如计算机中的指令顺序,句子中的词顺序和语音中的词顺序等等。一个最适用的例子就是天气的预测。 首先,本文会介绍声称概率模式的系统,用来预测天气的变化 然后,我们会分析这样一个系统,我们希望预测的状态是隐藏在表象之后的,并不是我们观察到的现象。比如,我们会根据观察到的植物海藻的表象来预...
阅读(145) 评论(0)

卷积神经网络反向传播理论推导

本文首先简单介绍CNN的结构,并不作详细介绍,若需要了解推荐看CS231n课程笔记翻译:卷积神经网络笔记。本文只要讲解CNN的反向传播,CNN的反向传播,其实并不是大多所说的和全连接的BP类似,CNN的全连接部分的BP是与它相同,但是CNN中卷积--池化、池化--卷积部分的BP是不一样的,仔细推导,还是有很多细节地方需要思考的,比如1、在前向传播的过程中,卷积层的输入,是通过卷积核与前一层的输出特...
阅读(212) 评论(1)

人工神经网络

一、神经网络的模型: 图1 两层全连接神经网络模型     这个是一个带有两个全连接层的神经网络,神经网络,一般不把输入层算在层数之中。 1、神经元: 图2 神经元的数学模型     从单个神经元来看,每个神经元可以看做是一个感知机,可以用来做决策,从图中可以看出,根据输入的线性组合,经过函数f来预测,比如Sigmoid函数,当输出值大于0.5的时候可以判定为正类,当输出...
阅读(844) 评论(0)

numpy.transpose()

numpy.transpose()是对矩阵按照所需的要求的转置,比较难理解,现以例子来说明: import numpy as np a = np.array(range(30)).reshape(2, 3, 5) print ("a = ") print (a) print "\n=====================\n" print ("a.transpose() = ") pr...
阅读(221) 评论(0)

线性分类器-KNN、多类SVM、Softmax

本文只是记录一下实现的代码,具体的思想还请看cs231n的课程笔记,其讲解的非常好,智能单元翻译的也很不错。 一、CIFAR-10数据集: 图1 CIFAR-10示例 二、KNN 图2 KNN分类器示例   如图所示,K的取值不同得出来的分类结果也可能是不同的,因此需要对k进行寻参,找出在训练机上最好的k,来进行测试。   求两幅图片的相似性,KNN使用的是距离度量,但...
阅读(204) 评论(0)

python nditer---迭代数组

迭代对象nditer提供了一种灵活访问一个或者多个数组的方式。 单个数组的迭代(Single Array Iteration): 迭代器最基本的任务的可以完成对数组元素的访问,迭代器接口可以一个接一个地提供的每一个元素。 例如: a = np.arange(6).reshape(2, 3) for x in np.nditer(a): print x, " " 0 1 2 3...
阅读(480) 评论(0)

numpy.random

1、numpy.random.rand(d0, d1, ....dn):     生成指定形状的数组,其元素值是在均匀分布[0, 1]之间随机生成,其中d0, ...dn表示的是数组的大小,如果不指定大小,默认返回一个随机数值。数组默认的返回类型是float. 例如: w0 = np.random.rand() print w0, "\n" w00 = np.random.rand(2, ...
阅读(140) 评论(0)

Python 爬虫笔记(2)

我们如何使用Python而不是浏览器,利用有道翻译,来翻译文本?   我们首先打开有道,右键,点击“检查”,或者“审查元素”,我们可以看到网页的源代码,如图1所示:   我们点击network,如图2:   找到translate?....如图3,然后点击:   然后在点击preview,如图4,我们可以看到我们要翻译的语句,和翻译的结果。   我...
阅读(146) 评论(0)

Python 爬虫笔记(1)

import urllib.request 访问网址,打开网页,方法: urllib.request.urlopen(url, data=None, [timeout, ]*, cafile=None, capath=None, cadefault=False, context=None) 其中url,可以是一个字符串string(也就是网址),也可以是一个Request对象...
阅读(174) 评论(0)
485条 共33页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:239689次
    • 积分:6831
    • 等级:
    • 排名:第3357名
    • 原创:466篇
    • 转载:19篇
    • 译文:0篇
    • 评论:13条