自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 (HTM)使用HTM进行异常检测

如果你对HTM感兴趣,我建立了一个群,我们共同学习交流。515743445。阅读本文前需要对HTM有基本的了解,建议阅读HTM白皮书。本文研究使用HTM进行单变量的异常检测,并尝试复现了numenta的出租车异常检测结果。Numenta的异常检测项目在这里https://github.com/numenta/NAB。我们复现https://github.com/numenta/NAB/tr...

2020-03-03 12:52:39 1199

原创 How Can We Be So Dense The Benefits of Using Highly Sparse Representations论文复现

How Can We Be So Dense? The Benefits of Using Highly Sparse Representations论文复现。阅读本文前请先阅读论文,本文简化了论文提供的代码,并对论文结果进行了复现和测试。论文描述了使用稀疏表征的网络对于噪音的鲁棒性。具体而言,论文使用一个具有一个卷积层+两个全连接层的网络在原始mnist上进行训练,然后在添...

2019-07-09 16:33:21 306

翻译 (HTM)时间沉积池算法细节-翻译

(HTM)时间沉积池算法细节-翻译层次时序记忆是numenta公司发布的一种人工智能算法,发布为nupic项目。如果你对HTM感兴趣,我建立了一个群,我们共同学习交流。515743445。最近翻译了Biological and Machine Intelligence (BAMI)一书中的时间沉积池算法细节一章https://numenta.com/assets/pdf/te...

2019-05-05 11:18:41 1078

翻译 (HTM)空间沉积池算法细节-翻译

(HTM)空间沉积池算法细节-翻译层次时序记忆是numenta公司发布的一种人工智能算法,发布为nupic项目。如果你对HTM感兴趣,我建立了一个群,我们共同学习交流。515743445。最近翻译了Biological and Machine Intelligence (BAMI)一书中的空间沉积池算法细节一章https://numenta.com/resources/bio...

2019-05-05 11:16:24 778

原创 (HTM)mnist

(HTM)层次时序记忆-mnist识别如果你对HTM感兴趣,我建立了一个群,我们共同学习交流。515743445。本文尝试使用空间沉积池进行手写数字的识别这里参考了nupic.vision里的mnist项目的sp参数。对于获得的训练集的输出sdr,使用KNN分类器进行分类。# -- coding: utf-8 --import numpy as npfrom n...

2019-05-01 19:57:21 379

原创 (HTM)nupic时间沉积池实现解读

(HTM)层次时序记忆-时间沉积池实现解读如果你对HTM感兴趣,我建立了一个群,我们共同学习交流。515743445。阅读本文前建议先阅读HTM白皮书(需要了解sp和tm的工作步骤),以及论文Continuous online sequence learning with an unsupervised neural network model本文研究src/nupic/algorit...

2019-03-13 16:58:45 641

原创 (HTM)nupic空间沉积池实现解读

(HTM)层次时序记忆-空间沉积池实现解读如果你对HTM感兴趣,我建立了一个群,我们共同学习交流。515743445。阅读本文前建议先阅读HTM白皮书(需要了解sp和tm的工作步骤),以及论文The HTM Spatial Pooler-A Neocortical Algorithm for Online Sparse Distributed Coding本文研究src/nupic/a...

2019-03-13 16:57:27 645

原创 (HTM)nupic概览

(HTM)nupic概览层次时序记忆是numenta公司发布的一种人工智能算法,发布为nupic项目。本文为nupic代码实现的研究笔记。如果你对HTM感兴趣,我建立了一个群,我们共同学习交流。515743445。阅读本文前请先阅读HTM白皮书,以对HTM理论有一个基本的了解。Nupic的主要内容在src/nupic中获取nupic文档:在docs文件夹下的READ...

2019-03-13 16:55:53 701

原创 机器学习笔记(1)

 如果特征和结果之间满足线性关系,那么我们可以用线性函数去对这个关系进行拟合。通常使用形如y = w*x+b的多项式。我们需要评估评估拟合的好坏,使用损失函数。通常使用平方和。因为误差通常满足高斯分布,而我们希望模型在全部样本上预测最准,即概率积最大,于是采用最大似然估计的方法对它进行求导得到平方和的表达式。我们通常使用梯度下降的方法寻找最优的w和b。因为这是一个凸优化问题,只有一个极小值,因...

2018-11-02 10:21:53 296

原创 (11)网络流

网络流:(http://blog.csdn.net/mystery_guest/article/details/51910913)答案是10,写完程序跑出来8,因为没有理解反向边。关于反向边,这篇文章说的非常好。(http://blog.csdn.net/vonmax007/article/details/64921089)//网络流:最大流问题,最小费用最大流是它

2018-02-02 10:58:56 137

原创 (10)01背包

01背包问题:假设山洞里共有a,b,c,d ,e这5件宝物(不是5种宝物),它们的重量分别是2,2,6,5,4,它们的价值分别是6,3,5,4,6,现在给你个承重为10的背包,怎么装背包,可以才能带走最多的财富。(http://blog.csdn.net/mu399/article/details/7722810) 一个问题,该用递推、贪心、搜索还是动态规划,完全是由这个问题本

2018-02-01 18:13:25 234

原创 (9)八数码

八数码问题:编号为1~8的8个正方形滑块被摆成3行3列(有一个格子留空),如图7-14所示。每次可以把与空格相邻的滑块(有公共边才算相邻)移到空格中,而它原来的位置就成为了新的空格。给定初始局面和目标局面(用0表示空格),你的任务是计算出最少的移动步数。如果无法到达目标局面,则输出-1。路径寻找问题可以归结为隐式图的遍历,它的任务是找到一条从初始状态到终止状态的最优路径,而不是

2018-02-01 18:11:17 261

原创 (8)八皇后

在棋盘上放置8个皇后,使得它们互不攻击,此时每个皇后的攻击范围为同行同列和同对角线,要求找出所有解#includeusing namespace std;int s[10][10];int t=0;bool get(int hang,int lie,int &h,int &l){ for(int i=lie+1;i<=8;i++){ if(s[hang][i] ==

2018-02-01 18:09:32 174

原创 (7)算法

树,图,查找,排序。数据结构学的差不多了可以尝试写点算法题了。1.水仙花数2.韩信点兵3.倒三角形4.子序列的和5.分数化小数6.排列7.蛇形填数8.WERTYU9.生成元10.全排列11.最大公约数12.杨辉三角1.水仙花数:输出100~999中的所有水仙花数。若3位数ABC满足ABC=A3+B3+C3,则称其为水仙花数。例如153=13+

2018-02-01 18:07:09 263

原创 (6)基数排序

一切细节尽在代码中#include using namespace std;#define MAX_NUM_OF_KEY 8 //关键字的个数。以3为例#define RADIX 10 //关键字的基数,某个关键字可供选择的项#define MAX_SPACE 1000typedef struct { int keys[MAX_NUM_OF_KEY];//3个有效 int ot

2018-02-01 17:55:32 486

原创 (5)排序

直接插入排序,折半插入,希尔排序,快速排序,堆排序,以及归并排序。#include using namespace std;#define MAXSIZE 20typedef struct { int key; int *info;}RedType;typedef struct { RedType r[MAXSIZE+1]; int length;}SqList;void

2018-02-01 17:54:05 137

原创 (4)B-树

B-树的常用操作。没有输入输出无法运行。#include #define m 3//最多拥有三个节点,两个关键字。即三阶B-树 typedef struct Record{ int data;}Record; typedef struct BTNode{ int keyNum;//关键字数量。子树数量大一 struct BTNode *parent; int key[m+1];

2018-02-01 17:52:46 182

原创 (3)二叉树

二叉树的插入,删除,查找,平衡等操作。关于二叉树的平衡那里,代码是正确的可以运行,但我现在已经看不懂了。。不得不说代码写成这样,可读性实在是个问题。基本照抄严蔚敏数据结构#include #include #define LH 1#define EH 0#define RH -1using namespace std;//结构体 typedef struct BiTr

2018-02-01 17:51:30 116

原创 (2)查找

二分查找:在静态数组上进行的二分查找#include using namespace std;typedef struct{ int *arr; int length;}SSTable;int main(){ SSTable table; int tt[] = {0,2,3,4,5,6,7,8,9,10,11,12,14}; table.arr = tt; ta

2018-02-01 17:48:55 133

原创 (1)图的表示

整理了一下学习数据结构和算法的笔记,做了一个总结。大部分代码都可以运行并查看效果,希望能有哪怕一个人能够有所收获。代码完全没有考虑优化,望体谅。如有错误欢迎指出。 图一般用数组或者邻接表表示。这段代码使用数组表示,没有输入输出,无法运行。#include using namespace std;//图的数组表示 #define infinity INT_MAX

2018-02-01 17:45:51 317

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除