从 Lasagne(Python 深度神经网络框架)获取输出

2023-12-05

我从 Lasagne 的官方 github 加载了 mnist_conv.py 示例。

在此,我想预测一下我自己的例子。我看到“lasagne.layers.get_output()”应该处理官方文档中的 numpy 数组,但它不起作用,我不知道如何做到这一点。

这是我的代码:

if __name__ == '__main__':
    output_layer = main() #the output layer from the net
    exampleChar = np.zeros((28,28)) #the example I would predict
    outputValue = lasagne.layers.get_output(output_layer, exampleChar)
    print(outputValue.eval())

但它给了我:

TypeError: ConvOp (make_node) requires input be a 4D tensor; received "TensorConstant{(28, 28) of 0.0}" (2 dims)

我知道它需要 4D 张量,但我不知道如何纠正它。

你能帮助我吗?谢谢


首先,您尝试将单个“图像”传递到您的网络中,因此它具有维度(256,256).

但它需要一个 3 维数据列表,即图像,在 theano 中被实现为 4D 张量。

我没有看到你的完整代码,你打算如何使用烤宽面条的界面,但如果你的代码编写正确,从我到目前为止所看到的,我认为你应该转换你的(256,256)数据首先到一个单通道图像,例如(1,256,256),然后从 use more 中列出一个列表(1,256,256)在列表中传递的数据,例如[(1,256,256), (1,256,256), (1,256,256)],或者从这个例子中列出一个列表,例如[(1,256,256)]。 前者得到并传递一个 (3,1,256,256),后者得到一个 (1,1,256,256) 4D 张量,该张量将被烤宽面条接口接受。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 Lasagne(Python 深度神经网络框架)获取输出 的相关文章

  • numba 函数何时编译?

    我正在研究这个例子 http numba pydata org numba doc 0 15 1 examples html multi threading http numba pydata org numba doc 0 15 1 ex
  • Python - 将宽字符字符串从二进制文件转换为 Python unicode 字符串

    这是漫长的一天 我有点困惑 我正在读取一个包含大量宽字符字符串的二进制文件 我想将它们转储为 Python unicode 字符串 为了解压非字符串数据 我使用 struct 模块 但我不知道如何对字符串执行相同的操作 例如 阅读 系列 一
  • python future 和元组解包

    实现像使用 future 进行元组解包这样的事情的优雅 惯用的方法是什么 我有这样的代码 a b c f x y g a b z h y c 我想将其转换为使用期货 理想情况下我想写一些类似的东西 a b c ex submit f x y
  • 我怎样才能更多地了解Python的内部原理? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我使用Python编程已经有半年多了 我对Python内部更感兴趣 而不是使用Python开发应用程序
  • 如何在序列化器创建方法中获取 URL Id?

    我有以下网址 url r member P
  • 如何正确地将 MIDI 刻度转换为毫秒?

    我正在尝试将 MIDI 刻度 增量时间转换为毫秒 并且已经找到了一些有用的资源 MIDI Delta 时间刻度到秒 http www lastrayofhope co uk 2009 12 23 midi delta time ticks
  • 在 Python distutils 中从 setup.py 查找脚本目录的正确方法?

    我正在分发一个具有以下结构的包 mymodule mymodule init py mymodule code py scripts script1 py scripts script2 py The mymodule的子目录mymodul
  • 填充两个函数之间的区域

    import matplotlib pyplot as plt import numpy as np def domain x np arange 0 10 0 001 f1 lambda x 2 x x 2 0 5 plt plot x
  • Pandas 数据帧到 numpy 数组 [重复]

    这个问题在这里已经有答案了 我对 Python 很陌生 经验也很少 我已经设法通过复制 粘贴和替换我拥有的数据来使一些代码正常工作 但是我一直在寻找如何从数据框中选择数据 但无法理解这些示例并替换我自己的数据 总体目标 如果有人真的可以帮助
  • 切片 Dataframe 时出现 KeyError

    我的代码如下所示 d pd read csv Collector Output csv df pd DataFrame data d dfa df copy dfa dfa rename columns OBJECTID Object ID
  • 在Python中调整图像大小

    我有一张尺寸为 288 352 的图像 我想将其大小调整为 160 240 我尝试了以下代码 im imread abc png img im resize 160 240 Image ANTIALIAS 但它给出了一个错误TypeErro
  • 如何从Python中的字符串中提取变量名称和值

    我有一根绳子 data var1 id 12345 name John White python中有没有办法将var1提取为python变量 更具体地说 我对字典变量感兴趣 这样我就可以获得变量的值 id和name python 这是由提供
  • Numpy 过滤器平滑零区域

    我有一个 0 及更大整数的 2D numpy 数组 其中值代表区域标签 例如 array 9 9 9 0 0 0 0 1 1 1 9 9 9 9 0 7 1 1 1 1 9 9 9 9 0 2 2 1 1 1 9 9 9 8 0 2 2 1
  • Pandas 根据 diff 列形成簇

    我正在尝试使用 Pandas 根据表示时间 以秒为单位 的列中的差异来消除数据框中的一些接近重复项 例如 import pandas as pd numpy as np df pd DataFrame 1200 1201 1233 1555
  • python Soap zeep模块获取结果

    我从 SOAP API 得到如下结果 client zeep Client wsdl self wsdl transport transport auth header lb E authenticate self login res cl
  • 创建嵌套字典单行

    您好 我有三个列表 我想使用一行创建一个三级嵌套字典 i e l1 a b l2 1 2 3 l3 d e 我想创建以下嵌套字典 nd a 1 d 0 e 0 2 d 0 e 0 3 d 0 e 0 b a 1 d 0 e 0 2 d 0
  • 使用 Firefox 绕过弹出窗口下载文件:Selenium Python

    我正在使用 selenium 和 python 来从中下载某些文件web page http www oceanenergyireland com testfacility corkharbour observations 我之前一直使用设
  • 如何在 OSX 上安装 numpy 和 scipy?

    我是 Mac 新手 请耐心等待 我现在使用的是雪豹 10 6 4 我想安装numpy和scipy 所以我从他们的官方网站下载了python2 6 numpy和scipy dmg文件 但是 我在导入 numpy 时遇到问题 Library F
  • 您可以将操作直接应用于map/reduce/filter 中的参数吗?

    map and filter通常可以与列表理解互换 但是reduce并不那么容易被交换map and filter 此外 在某些情况下我仍然更喜欢函数语法 但是 当您需要对参数本身进行操作时 我发现自己正在经历语法体操 最终必须编写整个函数
  • 在Python中按属性获取对象列表中的索引

    我有具有属性 id 的对象列表 我想找到具有特定 id 的对象的索引 我写了这样的东西 index 1 for i in range len my list if my list i id specific id index i break

随机推荐

  • Redis:插入元素在开头还是结尾时,ZADD 是否比 O(logN) 更好?

    雷迪斯文档对于 ZADD 来说 操作是 O logN 然而 有谁知道 ZADD 是否比 O logN 当插入的元素位于排序顺序的开头或结尾时 例如 对于某些实现 这可能是 O 1 具体来说 redistutorial指出 排序集是通过双端口
  • 如何获取 Win32 中可用串行端口的列表?

    我有一些遗留代码 通过调用提供 PC 上可用 COM 端口的列表EnumPorts 函数 然后过滤以 COM 开头的端口名称 出于测试目的 如果我可以将此代码与类似的东西一起使用 那将非常有用com0com 它提供了成对的虚拟 COM 端口
  • Typescript 模块和 systemjs。从内联脚本实例化类

    我正在使用系统模块选项将 typescript 模块转换为 javascript 我正在浏览器中执行此操作 当初始化由 typescript 生成的模块类的代码也使用 systemjs system import 加载时 我可以使用此模块
  • td 中的多行

    Stores td 包含多行表 一个商店可以有多个 商店 行 参见示例 https jsfiddle net ak3wtkak 1 商店宽度和数量 th 第二个表中的多行列应相同 如何解决这个问题或者什么是替代方法 table border
  • 处理带有 Promise 的对象数组

    我正在尝试制作一个 Node Express 应用程序 在其中从不同的 url 获取数据 调用 node fetch 来提取某些页面的正文以及有关某些 url 端点的其他信息 然后我想渲染一个 html 表格来通过信息数组显示这些数据 我在
  • LINQ 中的更新查询包含 WHERE 子句中的所有列,而不仅仅是主键列

    我正在使用 Linq 更新表中的单个列 请使用下面的虚构表格 MyTable PKID ColumnToUpdate SomeRandomColumn var row from x in DataContext MyTable where
  • Android studio 在真实设备上运行应用程序后添加了不需要的权限

    在设备上运行应用程序后 应用程序需要清单文件中未提及的不需要的位置权限 当我从我的朋友 Android studio 运行相同的代码时 它运行正常 不需要额外的许可 清单文件
  • 更简洁的最大/最小版本,没有块

    我通常这样做 abc defg max a b a length lt gt b length 但这似乎需要大量额外的输入来比较两个对象上相同方法的结果 有没有更简洁的方法来做类似的事情 abc defg max length 哪个会在每个
  • 嵌套选择器 - 可能吗?

    假设我有一个div里面有一堆东西 div ul ul div class Component div div
  • Tensorflow:我的准确性出现问题

    我只是运行一个简单的代码 并希望在训练后获得准确性 我加载了保存的模型 但是当我想要获得准确性时 却出现了问题 为什么 coding utf 8 from color 1 import read and decode get batch g
  • 从代码中将方向设置为纵向

    我知道我可以限制清单文件的方向 像这样 android screenOrientation portrait 但是可以通过代码设置方向吗 例如 可以通过清单和代码将活动设置为全屏this getWindow setFlags WindowM
  • 动态添加项目到 JComboBox

    Vector comboBoxItems new Vector DefaultComboBoxModel model ComboBox Items have gotten from Data Base initially model new
  • Java中Set和SortedSet接口之间的逻辑不一致[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 我注意到 Java 中的
  • 使用pivot_longer将水平格式重塑为长格式

    我正在尝试使用之前提供的相同代码将数据重塑为长格式而不是宽格式link但多次尝试修改后还是不行names pattern pre post 我的数据样本是 data1 lt read table text Serial ID pre EDV
  • 每次调用 NSMutableArray 的 count 方法时,它实际上都会对项目进行计数吗?

    由于可可设计模式 实例方法的名称count in NSMutableArray是不明确的 它可以返回一个保存的变量count 或者它可以在每次调用时计算数组中的项目 然后返回该值 cocoa 规定一个方法只返回变量的值foo be foo
  • 使用Azure ARM模板通过Sql Filter创建服务总线主题订阅?

    我已经能够弄清楚如何设置一个 Azure ARM 模板来创建 管理 Azure 服务总线命名空间 主题和订阅以接收所有消息 然而 关于 ARM Tempates 的 Microsoft 文档仍然非常缺乏 我无法弄清楚如何在模板中为订阅定义
  • 模板方法的未定义参考错误[重复]

    这个问题在这里已经有答案了 在过去的一个半小时里 这让我发疯 我知道这是一件小事 但找不到问题所在 当然 周五下午下着雨 这一事实也无济于事 我定义了以下类 它将保存从文件中读取的配置参数 并让我从程序中访问它们 class VAConfi
  • 斯威夫特继续不工作?

    我的 Swift segue 根本不起作用 也没有抛出任何错误 断点向我显示应用程序降落在这一行 但没有任何反应 self performSegueWithIdentifier SignupSegue sender self 该代码块是 F
  • 将参数传递给 dplyr summarise 函数

    我正在尝试使用 dplyr 中的汇总函数来使用两个参数函数来计算摘要统计信息 该函数从连接的数据库传递表和字段名称 不幸的是 一旦我用另一个函数包装汇总函数 结果就不正确 端表是一个不会迭代每一行的数据框 我将在下面显示输入 输出 汇总统计
  • 从 Lasagne(Python 深度神经网络框架)获取输出

    我从 Lasagne 的官方 github 加载了 mnist conv py 示例 在此 我想预测一下我自己的例子 我看到 lasagne layers get output 应该处理官方文档中的 numpy 数组 但它不起作用 我不知道