theano java_Theano:调用Theano函数的论据
python的本质使我很难找到一种如何调用theano函数的正式定义 .
当给出长度为4的矩阵 batch 列表时,我打电话给
validationFunction(batch[0],batch[1],batch[2],batch[3])
这很有效 .
我打电话的时候
validationFunction(batch)
要么
validationFunction((list(batch))
它抱怨:
validationError += validationFunction(batch) # [0],batch[1], batch[2], batch[3])
File "/usr/lib64/python2.7/site-packages/theano/compile/function_module.py", line 786, in __call__
allow_downcast=s.allow_downcast)
File "/usr/lib64/python2.7/site-packages/theano/tensor/type.py", line 149, in filter
converted_data = theano._asarray(data, self.dtype)
File "/usr/lib64/python2.7/site-packages/theano/misc/safe_asarray.py", line 33, in _asarray
rval = numpy.asarray(a, dtype=dtype, order=order)
File "/usr/lib64/python2.7/site-packages/numpy/core/numeric.py", line 474, in asarray
return array(a, dtype, copy=False, order=order)
ValueError: ('Bad input argument to theano function with name "dummy.py:96" at index 0(0-based)', 'could not broadcast input array from shape (7,3) into shape (7)')
我有一个符号输入变量列表和相应的minibatches列表 . 批处理的格式为:print(“batch singular = \ n0:{} \ n1:{} \ n2:{} \ n3:{}” . format(批处理[0],批处理[1],批处理[2]分批[3]))
0:[[3.0 3.0 2.0]
[3.0 2.0 5.0]
[2.0 5.0 3.0]
[5.0 3.0 4.0]
[3.0 4.0 3.0]
[4.0 3.0 2.0]
[3.0 2.0 6.0]]
1:[[5.0 3.0 4.0]
[3.0 4.0 3.0]
[4.0 3.0 2.0]
[3.0 2.0 6.0]
[2.0 6.0 6.0]
[6.0 6.0 6.0]
[6.0 6.0 2.0]]
2:[[3.0 2.0 14.0]
[2.0 2.0 14.0]
[6.0 2.0 14.0]
[6.0 2.0 14.0]
[6.0 2.0 14.0]
[2.0 2.0 14.0]
[4.0 2.0 14.0]]
3:[[2.0]
[6.0]
[6.0]
[6.0]
[2.0]
[4.0]
[4.0]]
所以基本上,如何在不硬编码1 ... n的情况下调用validationFunction(a [0],a [1],...,a [n-1])?参数的定义是什么?
该功能已定义
validationFunction= theano.function(inputVars + [targetVar], testLoss)
其中inputVars是theano矩阵的列表,targetVar是theano矩阵 . 我应该以不同的方式定义功能吗? inputVars + [targetVar] 创建了我的三个输入和一个目标的列表 .
我真的花了很多时间与theano及其风格,但有些东西记录得太紧凑了 .
输入可以作为变量或In实例给出 . 在实例中也有一个变量,但是它们附加了一些关于应该如何使用与该变量对应的调用时参数的额外信息 . 同样,Out实例可以附加有关如何返回输出变量的信息 .
theano java_Theano:调用Theano函数的论据相关推荐
- 【theano-windows】学习笔记六——theano中的循环函数scan
前言 Scan是Theano中最基础的循环函数, 官方教程主要是通过大量的例子来说明用法. 不过在学习的时候我比较习惯先看看用途, 然后是参数说明, 最后再是研究实例. 国际惯例, 参考网址 官网关于 ...
- 如何在sqlite3连接中创建并调用自定义函数
#!/user/bin/env python # @Time :2018/6/8 14:44 # @Author :PGIDYSQ #@File :CreateFunTest.py '''如何在sql ...
- Go 学习笔记(16)— 函数(02)[函数签名、有名函数、匿名函数、调用匿名函数、匿名函数赋值给变量、匿名函数做回调函数]
1. 函数签名 函数类型也叫做函数签名,可以使用 fmt.Printf("%T") 格式化参数打印函数类型. package mainimport "fmt"f ...
- Iar环境c语言调用汇编函数,如何在IAR EWARM中通过内联汇编程序在另一个模块中调用C函数?...
我在硬故障处理程序中有一些程序集.程序集基本上是为了传递当前堆栈指针作为参数(在R0中).它看起来像这样...如何在IAR EWARM中通过内联汇编程序在另一个模块中调用C函数? __asm(&quo ...
- mybatis可以用oracle,使用MyBatis调用oracle函数(基于注释)
我需要使用注解在MyBatis中调用Oracle函数.使用MyBatis调用oracle函数(基于注释) 我的映射: @Select("{ CALL #{outParam, jdbcType ...
- C语言中连续调用rand函数,返回值不变
C语言中连续调用rand函数,返回值不变 最近用C语言随机函数编程发现了一个奇怪的现象: 简易版代码: #include<stdio.h> #include<stdlib.h> ...
- 读书笔记 effective c++ Item 5 了解c++默认生成并调用的函数
1 编译器会默认生成哪些函数 什么时候空类不再是一个空类?答案是用c++处理的空类.如果你自己不声明,编译器会为你声明它们自己版本的拷贝构造函数,拷贝赋值运算符和析构函数,如果你一个构造函数都没有声 ...
- C#编码实践:使用委托和特性调用指定函数
2019独角兽企业重金招聘Python工程师标准>>> 建立一个C#控制台应用程序AttributeTest. 建立一个类Operations,代码如下: namespace Att ...
- 了解C++默默编写并调用哪些函数
在C++中,如果你写下 1 classEmpty{-}; 就相当于写下 1 classEmpty{ 2 public: 3 Empty();//default构造函数 4 Empty(constEmp ...
- c++引用matlab类,matlab调用C++函数浅谈(一)
由于在下才疏学浅,在网上看各高手指南时亦觉云里雾里,遂决定一切说明从最基础说起,一是方便自己(记性奇差),二是方便似我的小白.以下部分是我从各网站论坛等摘抄.重组.改写过的,以求更加详实明朗,由于参考 ...
最新文章
- html与java接口_html用ajax请求服务器后端java接口跨域问题解决
- delphi 读取ini所有项_财务机器人真的会代替财务人员所有工作吗?
- doc es 中type_Elasticsearch(024):es常见的字段映射类型之 连接类型(join type)
- 前端笔试题小结(一)
- Sequence(BZOJ-1345)
- 装箱与拆箱的概念及意义
- 1971旗舰cpu intel_Intel 酷睿i7 9700F搭配影驰GeForce RTX 2060大将
- 结构型模式之组合模式
- 多思计组原理虚拟实验室_多思计算机组成原理虚拟实验室
- Silverlight 4 Tools for Visual Studio 2010手动一步一步安装
- 一键清理垃圾的bat文件
- 黑苹果系统--Parallels Desktop虚拟机使用
- iOS集成 Paypal 贝宝支付
- word排版案例报告_文章为什么要排版?如何排版?这篇文章告诉你真相
- 【绊脚石】安装pycocotools和lap失败
- DOM常用属性【DOM】
- PCA降维算法(内含PCA可视化迷你案例+PCA人脸识别降维案例+PCA逆转降噪案例)
- 个人密码解决方案(草稿)
- 个人网站使用github登录
- SE0--搜索引擎网站收录大全--博客推广