人工智能
文章平均质量分 68
井底之蛙-hzq
喜欢 机器学习,模式识别。
求成长,多多交流学习。
展开
-
神经网络模型C++在CPU上前向过程加速
有些相对神经网络模型训练之后需要集成到线上作为线上服务的一部分。如果网络结构比较简单,通常会把网络中的权重解析出来,并用C++实现模型的前向过程(inference)。由于要成为线上服务,计算约耗时越多,就意味着要更多更好的机器资源,要花出去的真金白银也就越多,所以通常inference过程对效率的要求会很高,这就需要对前向过程进行严苛的优化。 一般我们会在程序的各个计算模...原创 2019-11-23 02:55:18 · 947 阅读 · 0 评论 -
attention学习
attention解决序列对齐问题alignment 理解是关键,e(ij) 计算了decoder一步S(i-1)与encoder一步H(j)的关联度我的理解:https://wenku.baidu.com/view/569a62003a3567ec102de2bd960590c69fc3d87ctensorflow代码解析参考:https://cuiqingcai.com...原创 2018-11-05 17:02:15 · 283 阅读 · 0 评论 -
强化学习入门例子
flappy bird 为例子来讲看完这个我好像脑子里有个程序了 :https://www.zhihu.com/question/26408259 小鸟飞例子-建模关键点:增强学习有三个要素:状态S,动作A,奖惩R的策略QS:d(x,y)表示小鸟离下一根柱子的距离和高度差A:飞一下 或者 不飞,两种可选动作Q(S+A->R):为一个策略表,也称...原创 2018-08-08 17:32:07 · 2052 阅读 · 0 评论 -
HMM简单入门例子
一、隐马尔科夫HMM假设:二、前向算法三、维特比解码原创 2014-06-21 13:31:41 · 3616 阅读 · 4 评论 -
EM算法 高斯模型 的参数估计 C++实现
1在对话框中随机点一些点,这些点为关婵样本,其的横坐标为观察样本的值。2在编辑框中输入想聚类的数量k,然后点击“模型初始化”按钮,程序将产生k个高斯分布,k个高斯分布的均值u设为前三个样本的观察值,方差sigma设为1.3点击当前高斯曲线,绘制k条当前参数下的高斯曲线。4点击“EM一次”按钮,进行一次EM迭代,会绘制一次当前参数下的k条高斯曲线。多次点击,显示迭代效原创 2014-02-19 21:57:38 · 5764 阅读 · 7 评论 -
卷积神经网络的学习资料
卷积神经网络的代码:C++代码:代码来源及代码介绍:http://www.codeproject.com/Articles/16650/Neural-Network-for-Recognition-of-Handwritten-Digi原工程应该是用vc6.0写的,我的编译环境是vs2010,默认转换之后会有报错。错误为:Error 1 error CVT1100: dup原创 2014-03-31 15:59:02 · 1875 阅读 · 2 评论 -
支持向量机SVM的SMO方法实现(C++)
SVM支持向量机的SMO方法实现操作简便,效果直观,功能单一。有助于理解SMO过程,以及惩罚因子对分类的影响。原创 2014-05-02 20:12:58 · 3024 阅读 · 0 评论 -
cnn时间序列的识别
识别滑倒等动作、识别微笑等表情,都可认为是时间序列的识别。从视频中提取连续的若干帧(与动作的时间,帧率相关),比如滑到需要1秒,在视频中会占用连续的10帧,那么滑到动作识别的cnn模型的输入可以为10张图片。网络结构可以这样:原创 2015-12-22 11:35:17 · 7257 阅读 · 3 评论 -
神经网络及BP推导
神经网络neural network,是生物科学和信息科学交叉的产物。用计算机模拟人脑的工作过程,完成分类识别的任务。这里我们先感性的介绍神经网络及其训练过程,然后数学推导这个过程。一个神经元和其它神经元连接:一个神经元通常和若干个神经元相连原创 2015-02-03 10:13:03 · 1452 阅读 · 0 评论 -
GMM高斯混合模型 学习(2)
高斯混合模型怎么来理解原创 2014-11-07 21:31:22 · 2157 阅读 · 1 评论