ESN学习笔记——echotorch(1)介绍
文章目录
- 介绍
- 目录
- 经典ESN实例
- 可以使用nn模块中的ESN或LiESN对象创建ESN
- 给出ESN的输入和输出。
- 训练模型
- 完成
- 预测
介绍
EchoTorch是一个基于PyTorch的python模块,用于实现和测试各种各样的Echo状态网络模型。EchoTorch并非用于生产,而是用于研究目的。由于它是基于PyTorch的,EchoTorch的层被设计成集成到深层架构中,以供未来的工作和研究。
推特
目录
This repository consists of:
echotorch.datasets : 常用ESN任务的预构建数据集
echotorch.evaluation : 评估和比较ESN模型的工具和功能(交叉验证、统计测试等)。
echotorch.models
Ready to train models and generic pre-trained ESN models.
准备好训练模型和通用的预训练的ESN模型。
echotorch.nn
All neural network Torch components for ESN and Reservoir Computing.
用于ESN和油藏计算的所有神经网络火炬组件。
echotorch.transforms : Data transformations specific to ESN.
特定于ESN的数据转换
echotorch.utils Tools, functions and measures for ESN and Reservoir Computing.
ESN和油藏计算的工具、功能和措施。
echotorch.utils.conceptors
Utility classes and functions in relation with conceptor neural filters.
与概念神经过滤器相关的实用程序类和函数。
echotorch.utils.matrix_generation
Class to generate different matrices to be used in ESNs.
类生成用于esn的不同矩阵。
echotorch.utils.optimization :
Implementation of classical optimization algorithms for hyperparameters optimization.
超参数优化经典优化算法的实现。
echotorch.utils.visualisation :
Various classes and functions for data and model visualisation.
用于数据和模型可视化的各种类和函数。
经典ESN实例
可以使用nn模块中的ESN或LiESN对象创建ESN
esn = etnn.LiESN(input_dim,n_hidden,output_dim,spectral_radius,learning_algo='inv',leaky_rate=leaky_rate
)
input_dim
is the input dimensionality;为输入维数;
h_hidden
is the size of the reservoir;为水库的大小;
output_dim
is the output dimensionality;为输出维数;
spectral_radius
is the spectral radius with a default value of 0.9;为光谱半径,默认值为0.9;
learning_algo
allows you to choose with training algorithms to use. The possible values are inv, LU and sdg;允许您选择与训练算法使用。可能值为inv、LU和sdg;
给出ESN的输入和输出。
for data in trainloader:# Inputs and outputsinputs, targets = data# To variableinputs, targets = Variable(inputs), Variable(targets)
训练模型
# Give the example to EchoTorchesn(inputs, targets)
# end for
完成
给了EchoTorch所有的例子之后,你只需要调用finalize方法。
esn.finalize()
预测
现在模型已经训练好了,您可以调用esn对象来获得预测。
predicted = esn(test_input)
ESN学习笔记——echotorch(1)介绍相关推荐
- Hadoop学习笔记一 简要介绍
Hadoop学习笔记一 简要介绍 这里先大致介绍一下Hadoop. 本文大部分内容都是从官网Hadoop上来的.其中有一篇介绍HDFS的pdf文档,里面对Hadoop介绍的比较全面了.我的这一 ...
- MongoDB学习笔记(一) MongoDB介绍及安装
系列目录 MongoDB学习笔记(一) MongoDB介绍及安装 MongoDB学习笔记(二) 通过samus驱动实现基本数据操作 MongoDB学习笔记(三) 在MVC模式下通过Jq ...
- Typescript 学习笔记一:介绍、安装、编译
前言 整理了一下 Typescript 的学习笔记,方便后期遗忘某个知识点的时候,快速回忆. 为了避免凌乱,用 gitbook 结合 marketdown 整理的. github地址是:ts-gitb ...
- Ui学习笔记---EasyUI的介绍
Ui学习笔记---EasyUI的介绍 -------------------------- 1.组织: a.EasyUI官方:http://www.jeasyui.com EasyUI是一 ...
- vue.js 2.0 官方文档学习笔记 —— 01. vue 介绍
这是我的vue.js 2.0的学习笔记,采取了将官方文档中的代码集中到一个文件的形式.目的是保存下来,方便自己查阅. !官方文档:https://cn.vuejs.org/v2/guide/ 01. ...
- MeayunDB学习笔记(一) MeayunDB介绍及安装
系列目录 MeayunDB介绍-高性能分布式内存数据库 MeayunDB学习笔记(一)MeayunDB介绍及安装 MeayunDB学习笔记(二)批量导入数据 MeayunDB学习笔记(三)索引应用 一 ...
- 变分推断(variational inference)学习笔记(1)——概念介绍
ref:http://www.crescentmoon.info/?p=709#more-709 问题描述 变分推断是一类用于贝叶斯估计和机器学习领域中近似计算复杂(intractable)积分的技术 ...
- Opencv学习笔记之OpenCV介绍
一. OpenCV介绍 OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux.Windows.Android和Mac OS操作系统上.它轻量级而且高效--由一系列 ...
- Unity 3D学习笔记之一 界面介绍
因为学校的课程,本学期对Unity 3D有学习的要求,在博客中记录下自己的Unity学习之路(内容摘录自书本和视频,书本为Unity 4.x从入门到精通) 一.Unity界面介绍 首先进入U ...
- MySql 学习笔记-Mysql架构介绍与查询sql执行流程
最近花了99元大洋在极客时间 买了 MySQL 实战45讲.学习的同时留下点笔记.该内容仅仅是个人总结笔记,如有涉及版权还请告知. MySql 的简介 MySQL是一个关系型数据库管理系统,由瑞典My ...
最新文章
- trie树上值域化建主席树 查询异或平移最小值 ---- P3293 [SCOI2016]美味
- 图书管理系统python代码课程设计报告_数据结构图书管理系统课程设计报告
- Springmvc与Struts2不同
- K8s 从懵圈到熟练 – 镜像拉取这件小事
- Android进程间通信(IPC)机制Binder简要介绍和学习计划
- ubuntu设置静态ip不能联网
- Asp.Net 网站一键部署技术(下)
- globalmapper如何选取图像上的点_图像配准算法
- 微分方程的数值解法与程序实现 pdf_数值计算方法·第三部分
- 二维码生成器如何批量制作溯源二维码
- python中字典的知识讲解
- python字典的key可以是列表类型吗_python字典key不能是可以是啥类型
- 干掉卫星、无人机?只用气球就能获取10厘米分辨率遥感影像
- Opencv之给图片加水印
- Revit二次开发——标记/标注自动避让思路分享
- [mysql] ERROR 2002 (HY000): Can‘t connect to local MySQL server...问题解决
- 数据类型及其表现形式
- python批量修改及创建txt
- 2021-02-25 银行业十大主题记忆
- 小程序之 一个方法中的值怎么传递到另一个方法中
热门文章
- nestjs+vue+ts打造一个酷炫的星空聊天室(含完整数据库设计)
- word无法加载mathtype.wll
- 《考研-数据结构-哈弗曼树-已知某段通信报文内容,对该报文进行哈弗曼编码,并计算平均码长》
- android 怎么选择audio hal
- java win7 管理员权限_win7系统一键取得管理员权限的操作方法
- 不得不说/永远不回头
- win7命名计算机无法下一步,win7还原系统不能点下一步怎么办(无响应)
- 笛卡尔心形线 matlab,笛卡尔心形线
- opencc对文档的繁体中文转换为简体
- 复位电路加二极管的作用