- 博客(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 1218
原创 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 321
翻译 (HTM)时间沉积池算法细节-翻译
(HTM)时间沉积池算法细节-翻译层次时序记忆是numenta公司发布的一种人工智能算法,发布为nupic项目。如果你对HTM感兴趣,我建立了一个群,我们共同学习交流。515743445。最近翻译了Biological and Machine Intelligence (BAMI)一书中的时间沉积池算法细节一章https://numenta.com/assets/pdf/te...
2019-05-05 11:18:41 1095
翻译 (HTM)空间沉积池算法细节-翻译
(HTM)空间沉积池算法细节-翻译层次时序记忆是numenta公司发布的一种人工智能算法,发布为nupic项目。如果你对HTM感兴趣,我建立了一个群,我们共同学习交流。515743445。最近翻译了Biological and Machine Intelligence (BAMI)一书中的空间沉积池算法细节一章https://numenta.com/resources/bio...
2019-05-05 11:16:24 789
原创 (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 388
原创 (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 650
原创 (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 654
原创 (HTM)nupic概览
(HTM)nupic概览层次时序记忆是numenta公司发布的一种人工智能算法,发布为nupic项目。本文为nupic代码实现的研究笔记。如果你对HTM感兴趣,我建立了一个群,我们共同学习交流。515743445。阅读本文前请先阅读HTM白皮书,以对HTM理论有一个基本的了解。Nupic的主要内容在src/nupic中获取nupic文档:在docs文件夹下的READ...
2019-03-13 16:55:53 713
原创 机器学习笔记(1)
如果特征和结果之间满足线性关系,那么我们可以用线性函数去对这个关系进行拟合。通常使用形如y = w*x+b的多项式。我们需要评估评估拟合的好坏,使用损失函数。通常使用平方和。因为误差通常满足高斯分布,而我们希望模型在全部样本上预测最准,即概率积最大,于是采用最大似然估计的方法对它进行求导得到平方和的表达式。我们通常使用梯度下降的方法寻找最优的w和b。因为这是一个凸优化问题,只有一个极小值,因...
2018-11-02 10:21:53 305
原创 (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 146
原创 (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 239
原创 (9)八数码
八数码问题:编号为1~8的8个正方形滑块被摆成3行3列(有一个格子留空),如图7-14所示。每次可以把与空格相邻的滑块(有公共边才算相邻)移到空格中,而它原来的位置就成为了新的空格。给定初始局面和目标局面(用0表示空格),你的任务是计算出最少的移动步数。如果无法到达目标局面,则输出-1。路径寻找问题可以归结为隐式图的遍历,它的任务是找到一条从初始状态到终止状态的最优路径,而不是
2018-02-01 18:11:17 273
原创 (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 183
原创 (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 271
原创 (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 496
原创 (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 144
原创 (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 190
原创 (3)二叉树
二叉树的插入,删除,查找,平衡等操作。关于二叉树的平衡那里,代码是正确的可以运行,但我现在已经看不懂了。。不得不说代码写成这样,可读性实在是个问题。基本照抄严蔚敏数据结构#include #include #define LH 1#define EH 0#define RH -1using namespace std;//结构体 typedef struct BiTr
2018-02-01 17:51:30 121
原创 (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 141
原创 (1)图的表示
整理了一下学习数据结构和算法的笔记,做了一个总结。大部分代码都可以运行并查看效果,希望能有哪怕一个人能够有所收获。代码完全没有考虑优化,望体谅。如有错误欢迎指出。 图一般用数组或者邻接表表示。这段代码使用数组表示,没有输入输出,无法运行。#include using namespace std;//图的数组表示 #define infinity INT_MAX
2018-02-01 17:45:51 328
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人