生成稀疏分布表示,一种快速生成模型

gsdr的Python项目详细描述


GSDR

生成稀疏分布表示,一种快速生成模型 用Python编写的(原C++实现) https://github.com/222464/GSDR

依赖关系

  • Python3
  • python库
    • 努比

安装

pip install gsdr或克隆并python setup.py install

用法

(更多的例子和ipython笔记本可以在 示例/)

带标签数据:

data,labels=...num_labels=10# Data: (batches, num_features)# Labels: (batches,) (contains numbers from 0 to num_labels-1, eg. 10 for MNIST)# Build the GSDR network (only one layer for now)gsdr=GSDRStack()gsdr.add(input_count=data.shape[1],hidden_count=256,sparsity=0.1,forced_latent_count=num_labels)forced_latents=np.eye(num_labels)# Train once for each data pointforiinrange(data.shape[0]):gsdr.train(data[i],forced_latents={0:forced_latents[labels[i]]})# Generate one example for each labelforiinrange(num_labels):generated=gsdr.generate(forced_latents={0:forced_latents[i]})

对于未标记的数据:

data=...# Data: (batches, num_features)# Build the GSDR network (only one layer for now)gsdr=GSDRStack()gsdr.add(input_count=data.shape[1],hidden_count=256,sparsity=0.1)# Train once for each data pointforiinrange(data.shape[0]):gsdr.train(data[i])states=np.eye(hidden_count)# Generate one example for each one-hot stateforiinrange(hidden_count):generated=gsdr.generate(states[i])

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java为什么stripVersion不能在带有mojo依赖项的mavendependencyplugin上工作   java存储具有不同功能的大量对象   java Spring MockMvc自定义验证器未在Spring容器中注册/调用   javascript程序编辑实体而不是添加   C++如何在java上检索图形卡信息?   java如何在没有方法参数的方法上使用@cacheable注释的键   java如何获取特定用户或学生的JSON   java可序列化AjaxRequestTarget   java Tomcat 8禁用分块编码过滤器   java这个简单的Swingbase类是线程安全的吗?   java调用Gdi32。使用JNA获取对象   如何使用来自其他类Java Android onClick的方法?   json序列化已经有了id(java.lang.String)的POJO   java使用jsp上传多个文件?   java有没有办法为Android项目在EclipseIndigo上设置JVM参数?   Eclipse中的java,为什么它告诉我添加一个已经存在的分号?   Java中的正则表达式拆分行   Java:在单行中赋值