大数据、神经网络、深度学习、机器学习
@CAPRICA@
人生若只如初见 何事秋风悲画扇
展开
-
cifar10
# coding: utf-8# Python2# from __future__ import print_function, division# import tensorflow as tf# import numpy as np# import matplotlib.pyplot as plt# import cPickle as pickle# import seaborn# Python3import tensorflow.compat.v1 as tftf.disab.原创 2022-01-02 10:39:47 · 215 阅读 · 0 评论 -
梯度下降实例
import matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3Dimport numpy as npdef Fun(x, y): return x - y + 2 * x ** 2 + 2 * x * y + y ** 2def PxFun(x, y): return 1 + 4 * x + 2 * ydef PyFun(x, y): return -1 + 2 * x + 2 * y.原创 2022-01-02 10:31:15 · 674 阅读 · 0 评论 -
Boosting算法简介
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://baidutech.blog.51cto.com/4114344/743809一、Boosting算法的发展历史 Boosting算法是一种把若干个分类器整合为一个分类器的方法,在boosting算法产生之前,还出现过两种比较重要的将多个分类器整合为一个分类器的方转载 2016-01-06 16:28:10 · 2480 阅读 · 0 评论 -
最小二乘法解线性拟合
转载 2016-03-12 22:10:19 · 657 阅读 · 0 评论 -
拉格朗日乘数法解带约束的极值问题
拉格朗日乘数法是用来求条件极值的,极值问题有两类,其一,求函数在给定区间上的极值,对自变量没有其它要求,这种极值称为无条件极值。其二,对自变量有一些附加的约束条件限制下的极值,称为条件极值。例如给定椭球 求这个椭球的内接长方体的最大体积。这个问题实际上就是条件极值问题,即在条件 下,求的最大值。转载 2016-03-12 22:35:04 · 9543 阅读 · 0 评论 -
黑白棋自动博弈程序
想做的东西太多,实在没时间,烂尾了,本来想用蒙特卡洛树搜索的,结果连judge也没完成。在这挂一下,以后一定完成。using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using原创 2017-04-03 00:08:16 · 2397 阅读 · 0 评论 -
Tensorflow安装
下载python最新版本 https://www.python.org/downloads/windows/安装pip python-m pip install -U pip setuptools安装库pipinstall numpy pipinstall mklpipinstall scipypipinstall sciki原创 2017-11-18 19:37:20 · 348 阅读 · 0 评论 -
5分钟弄懂语音识别技术原理
文/张俊博知乎链接:https://www.zhihu.com/question/20398418/answer/18080841简要给大家介绍一下语音怎么变文字的吧。希望这个介绍能让所有同学看懂。首先,我们知道声音实际上是一种波。常见的mp3、wmv等格式都是压缩格式,必须转成非压缩的纯波形文件来处理,比如Windows PCM文件,也就是俗称的wav文件。wav文件里存储的除了一个文件头以外,...原创 2018-02-08 22:49:56 · 34891 阅读 · 15 评论 -
tensorflow安装指南
上次装了下tensorflow,对版本也是有讲究的,所以记录一下,以备查看1、我装的是 python-3.5.3-amd64.exe 3.5.3版本的 2、集成工具包 直接就装 Anaconda3-5.1.0-Windows-x86_64.exe 装了这个就用不着装一些乱七八糟的工具包了3、安装tensorflow 一般出错就是pip要升一下版本 用...原创 2018-08-03 22:33:03 · 282 阅读 · 0 评论 -
MFCC概述
在进行端点处理之后,就可以得到需要处理的信号。但是要进行语音识别就必须进行一个处理:特征提取。进行特征提取我们这里采用的就是FMCC。具体的流程是怎么样的呢?那就是: 概述: MFCC:Mel频率倒谱系数的缩写。Mel频率是基于人耳听觉特性提出来的,它与Hz频率成非线性对应关系。Mel频率倒谱系数(MFCC)则是利用它们之间的这种关系,计算得到的Hz频谱特征。 ...转载 2018-12-27 22:27:27 · 4717 阅读 · 0 评论 -
Matlab 下MFCC处理
首先安装VoiceboxVoicebox官网http://www.ee.ic.ac.uk/hp/staff/dmb/voicebox/voicebox.html 1. 解压voicebox.zip ,将整个目录voicebox复制到matlab的安装目录toolbox目录下,如C:\ProgramFiles\MATLAB\R2015b\toolbox2. 打开matlab,在mat...原创 2018-12-22 21:36:07 · 2272 阅读 · 0 评论 -
windows下安装hadoop
windows下安装hadoop主要用于开发测试用1、安装cygwin2、把hadoop-2.9.2.tar.gz拷贝到$HOME下,这个位置在$ echo $HOME/home/Administrator3、创建文件夹mkdir /HOME/ hadoopstandalone4、解压缩tar -zxf /HOME/hadoop-2.9.2.tar.gz -C /...原创 2018-12-30 12:35:12 · 305 阅读 · 0 评论 -
Tensorflow实践:CNN实现MNIST手写识别模型
转载请注明出处:http://www.cnblogs.com/willnote/p/6874699.html前言本文假设大家对CNN、softmax原理已经比较熟悉,着重点在于使用Tensorflow对CNN的简单实践上。所以不会对算法进行详细介绍,主要针对代码中所使用的一些函数定义与用法进行解释,并给出最终运行代码。如果对Tensorflow的一些基本操作不熟悉的话,推荐先看下极客学院的...转载 2019-06-13 23:38:37 · 231 阅读 · 0 评论 -
Mac下安装Tensorflow
一、安装Anaconda安装环境:Mac 10.12.6Anacond是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题,用Anacond来安装Tensorflow是很快捷的。Anacond的下载参见官网,Anacond的安装有图形界面模式和命令...转载 2019-06-12 10:25:55 · 2076 阅读 · 0 评论 -
贝叶斯定理简析
贝叶斯公式 P(Y|X)=P(X|Y)P(Y)/P(X)X表示属性集Y表示分类P(Y)称之为Y的先验概率 P(Y|X)称之为Y的后验概率如果Y分类为yes和no两类 那么 比较P(yes|X)和 P(no|X)的大小就可以知道属性集X属于yes还是no因为公式中 P(X)是常量可以忽略 ,如果你构建一个Y各分类数量均等的训练样本集,你甚至可以在比较后验概率大小时把P(原创 2015-11-26 11:32:36 · 777 阅读 · 0 评论 -
机器学习入门:线性回归及梯度下降
无约束最优化方法梯度的方向与等值面垂直,并且指向函数值提升的方向。二次收敛是指一个算法用于具有正定二次型函数时,在有限步可达到它的极小点。二次收敛与二阶收敛没有尽然联系,更不是一回事,二次收敛往往具有超线性以上的收敛性。一阶收敛不一定是线性收敛。解释一下什么叫正定二次型函数:n阶实对称矩阵Q,对于任意的非0向量X,如果有XTQX>0,则称Q是正定矩阵。对称矩转载 2015-09-17 11:04:26 · 520 阅读 · 0 评论 -
KNN实现京东价格抓取
KNN实现京东价格抓取,代码已经使用C#实现。效果不错,速度快,识别率高讲一下实现的步骤1、抓取页面价格区域的图片2、剪切掉价格以外的图像信息,京东价格的颜色值是“ffe4393c”,至于如何去掉上下同色的信息那要你自己发挥想象力了,反正要实现下面的效果(可以灵活使用行扫描和列扫描)3、继续切割2图,使得成为单个字符,如图:。。。。。。。原创 2015-11-05 09:23:38 · 1033 阅读 · 0 评论 -
由隐马尔科夫意淫无字典中文分词 C#
分词原创 2015-04-07 11:02:49 · 1559 阅读 · 1 评论 -
<Machine Learning in Action >之四 二分k-均值算法 C#实现图像分割
二分k-均值算法 C#实现图像分割原创 2015-04-25 18:54:48 · 1185 阅读 · 0 评论 -
HMM的Viterbi算法C#实现
原理请参见鄙人前面的一篇文章using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Viterbi{ class Program { const int m = 2; //隐含状态数 const int n原创 2015-04-28 13:17:26 · 2073 阅读 · 0 评论 -
<Machine Learning in Action >之一 k-近邻算法 C#实现手写识别
def classify0(inX, dataSet, labels, k): dataSetSize = dataSet.shape[0] diffMat = tile(inX, (dataSetSize,1)) - dataSet sqDiffMat = diffMat**2 sqDistances = sqDiffMat.sum(axis=1) dis原创 2015-03-10 09:22:52 · 1508 阅读 · 0 评论 -
HMM的viterbi算法
很简单的东西,看了图都懂了原创 2015-04-27 15:45:22 · 1010 阅读 · 0 评论 -
wav到FFT
以下是我的理解,不保证绝对正确1、wav出来的数据都是实部的数据,虚部就是02、FFT的输入数据一定要是2的N次方,不足的部分用0补足算法不难using System;using System.Drawing;using System.Text;using System.Windows.Forms;using System.IO;using System.原创 2015-05-14 11:32:30 · 3998 阅读 · 4 评论 -
C#实现wav波形图
看了一下网上的资料,实现不难,接下来要研究fft读取wav,保存音频数据到txtusing System.IO;using System;using System.Text;namespace 音频处理{ class Program { const int byteSample = 2; const int dat原创 2015-05-08 21:41:53 · 15472 阅读 · 11 评论 -
SVM
支持向量机(Support Vector Machine)是Cortes和Vapnik于1995年首先提出的,它在解决小样本、非线性及高维模式识别中表现出许多特有的优势,并能够推广应用到函数拟合等其他机器学习问题中。一、数学部分1.1二维空间支持向量机的典型应用是分类,用于解决这样的问题:有一些事物是可以被分类的,但是具体怎么分类的我们又说不清楚,比如说下图中三角的就是C1转载 2015-06-03 10:09:58 · 638 阅读 · 0 评论 -
KNN 手写识别 数据采集之优化
本人前面有一个KNN 手写识别C#的代码实例,其中对于数据采集未考虑手写采集数据大小和位置的偏差问题,本文考虑对这个问题进行优化原创 2015-08-31 13:33:52 · 955 阅读 · 0 评论 -
机器学习问题方法总结
机器学习问题方法总结转载 2015-09-17 11:07:20 · 511 阅读 · 0 评论 -
L0、L1与L2范数
监督机器学习问题无非就是“minimizeyour error while regularizing your parameters”,也就是在规则化参数的同时最小化误差。最小化误差是为了让我们的模型拟合我们的训练数据,而规则化参数是防止我们的模型过分拟合我们的训练数据。多么简约的哲学啊!因为参数太多,会导致我们的模型复杂度上升,容易过拟合,也就是我们的训练误差会很小。但训练误差小并不是我们的最终转载 2015-10-22 15:07:50 · 744 阅读 · 0 评论 -
使用随机梯度算法对高斯核模型进行最小二乘学习法的MATLAB程序源码分析
n=50; N=1000; x=linspace(-3,3,n)'; X=linspace(-3,3,N)';pix=pi*x; y=sin(pix)./(pix)+0.1*x+0.05*randn(n,1);hh=2*0.3^2; t0=randn(n,1); e=0.1;for o=1:n*1000 i=ceil(rand*n); ki=exp(-(x-x(i)).^2/hh);t=t0-e*原创 2015-11-06 14:42:45 · 3089 阅读 · 6 评论 -
梯度下降的C#实现
using System;namespace grad //y=x^2 用梯度下降计算最小值{ class Program { static void Main(string[] args) { double step = 0.1; //步长原创 2015-11-11 08:47:31 · 2239 阅读 · 0 评论 -
<Machine Learning in Action >之二 朴素贝叶斯 C#实现文章分类
待续原创 2015-03-17 12:18:58 · 1903 阅读 · 0 评论