Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 Keras2.0在尝试可视化经过训练的CNN过滤器时丢失了输入错误_Python 2.7_Keras_Conv Neural Network - Fatal编程技术网

Python 2.7 Keras2.0在尝试可视化经过训练的CNN过滤器时丢失了输入错误

Python 2.7 Keras2.0在尝试可视化经过训练的CNN过滤器时丢失了输入错误,python-2.7,keras,conv-neural-network,Python 2.7,Keras,Conv Neural Network,我正试图在Keras博客后面的Keras上可视化训练卷积神经网络的过滤器 但是,我收到了错误: Traceback (most recent call last): File "<stdin>", line 2, in <module> File "C:\Users\mouse008\Anaconda3\envs\python27\lib\site-packages\keras\backend\theano_backend.py", line 1132, in f

我正试图在Keras博客后面的Keras上可视化训练卷积神经网络的过滤器

但是,我收到了错误:

Traceback (most recent call last):
  File "<stdin>", line 2, in <module>
  File "C:\Users\mouse008\Anaconda3\envs\python27\lib\site-packages\keras\backend\theano_backend.py", line 1132, in function
    return Function(inputs, outputs, updates=updates, **kwargs)
  File "C:\Users\mouse008\Anaconda3\envs\python27\lib\site-packages\keras\backend\theano_backend.py", line 1118, in __init__
    **kwargs)
  File "C:\Users\mouse008\Anaconda3\envs\python27\lib\site-packages\theano\compile\function.py", line 326, in function
    output_keys=output_keys)
  File "C:\Users\mouse008\Anaconda3\envs\python27\lib\site-packages\theano\compile\pfunc.py", line 486, in pfunc
    output_keys=output_keys)
  File "C:\Users\mouse008\Anaconda3\envs\python27\lib\site-packages\theano\compile\function_module.py", line 1794, in orig_function
    output_keys=output_keys).create(
  File "C:\Users\mouse008\Anaconda3\envs\python27\lib\site-packages\theano\compile\function_module.py", line 1446, in __init__
    accept_inplace)
  File "C:\Users\mouse008\Anaconda3\envs\python27\lib\site-packages\theano\compile\function_module.py", line 177, in std_fgraph
    update_mapping=update_mapping)
  File "C:\Users\mouse008\Anaconda3\envs\python27\lib\site-packages\theano\gof\fg.py", line 180, in __init__
    self.__import_r__(output, reason="init")
  File "C:\Users\mouse008\Anaconda3\envs\python27\lib\site-packages\theano\gof\fg.py", line 351, in __import_r__
    self.__import__(variable.owner, reason=reason)
  File "C:\Users\mouse008\Anaconda3\envs\python27\lib\site-packages\theano\gof\fg.py", line 397, in __import__
    raise MissingInputError(error_msg, variable=r)
theano.gof.fg.MissingInputError: Input 0 of the graph (indices start from 0), used to compute if{}(keras_learning_phase, Elemwise{true_div,no_inplace}.0, InplaceDimShuffle{0,2,3,1}.0), was not provided and not given a value. Use the Theano flag exception_verbosity='high', for more information on this error.
Backtrace when that variable is created:

  File "<stdin>", line 1, in <module>
  File "C:\Users\mouse008\Anaconda3\envs\python27\lib\site-packages\keras\__init__.py", line 3, in <module>
    from . import activations
  File "C:\Users\mouse008\Anaconda3\envs\python27\lib\site-packages\keras\activations.py", line 3, in <module>
    from . import backend as K
  File "C:\Users\mouse008\Anaconda3\envs\python27\lib\site-packages\keras\backend\__init__.py", line 70, in <module>
    from .theano_backend import *
  File "C:\Users\mouse008\Anaconda3\envs\python27\lib\site-packages\keras\backend\theano_backend.py", line 28, in <module>
    _LEARNING_PHASE = T.scalar(dtype='uint8', name='keras_learning_phase')  # 0 = test, 1 = train
回溯(最近一次呼叫最后一次):
文件“”,第2行,在
文件“C:\Users\mouse008\Anaconda3\envs\python27\lib\site packages\keras\backend\theano\u backend.py”,第1132行,在函数中
返回功能(输入、输出、更新=更新,**kwargs)
文件“C:\Users\mouse008\Anaconda3\envs\python27\lib\site packages\keras\backend\theano\u backend.py”,第1118行,在uu init中__
**kwargs)
函数中第326行的文件“C:\Users\mouse008\Anaconda3\envs\python27\lib\site packages\theano\compile\function.py”
输出键=输出键)
pfunc中的文件“C:\Users\mouse008\Anaconda3\envs\python27\lib\site packages\theano\compile\pfunc.py”,第486行
输出键=输出键)
文件“C:\Users\mouse008\Anaconda3\envs\python27\lib\site packages\theano\compile\function\u module.py”,第1794行,在orig\u函数中
输出密钥=输出密钥)。创建(
文件“C:\Users\mouse008\Anaconda3\envs\python27\lib\site packages\theano\compile\function\u module.py”,第1446行,在u init中__
接受(就地)
文件“C:\Users\mouse008\Anaconda3\envs\python27\lib\site packages\theano\compile\function\u module.py”,std\u fgraph中第177行
更新映射=更新映射)
文件“C:\Users\mouse008\Anaconda3\envs\python27\lib\site packages\theano\gof\fg.py”,第180行,在uu init中__
self.\u导入\u r\u(输出,reason=“init”)
文件“C:\Users\mouse008\Anaconda3\envs\python27\lib\site packages\theano\gof\fg.py”,第351行,在导入中__
self.\uuuu导入(变量.owner,原因=原因)
文件“C:\Users\mouse008\Anaconda3\envs\python27\lib\site packages\theano\gof\fg.py”,第397行,在导入中__
raise MissingInputError(错误消息,变量=r)
theano.gof.fg.MissingInputError:图形的输入0(索引从0开始),用于计算{}(keras_learning_phase,Elemwise{true_div,no_inplace}.0,InplaceDimShuffle{0,2,3,1}.0)是否未提供且未给出值。有关此错误的详细信息,请使用Theano标志exception_verbosity='high'。
创建该变量时进行回溯:
文件“”,第1行,在
文件“C:\Users\mouse008\Anaconda3\envs\python27\lib\site packages\keras\\uuuuu init\uuuu.py”,第3行,在
从…起导入激活
文件“C:\Users\mouse008\Anaconda3\envs\python27\lib\site packages\keras\activations.py”,第3行,在
从…起将后端导入为K
文件“C:\Users\mouse008\Anaconda3\envs\python27\lib\site packages\keras\backend\\uuuuu init\uuuuu.py”,第70行,在
从.theano_后端导入*
文件“C:\Users\mouse008\Anaconda3\envs\python27\lib\site packages\keras\backend\theano\u backend.py”,第28行,在
_学习阶段=T.scalar(dtype='uint8',name='keras_学习阶段')#0=测试,1=训练
有人能帮我吗?
谢谢。

通常,您需要提供另一个参数,该参数通知
Keras
是否需要在
推理
培训/学习
模式下运行函数。尝试:

iterate = K.function([input_tensor, K.learning_phase()], [activation, grads])
当您调用
iterate
时,如果您想在
推断
模式或
1
模式下运行函数,则需要提供
0

iterate = K.function([input_tensor, K.learning_phase()], [activation, grads])