1. 程式人生 > >keras編譯出現 ImportError: cannot import name Merge

keras編譯出現 ImportError: cannot import name Merge

原始碼來自

編譯的時候出現了一些問題,記錄一下

==========================

經過查閱資料,把alexnet_base.py和customlayer.py裡都修改了一下

from keras.layer import merge

就可以了

全部改成merge(程式碼段裡相應的也需要修改)

全部從keras.layer裡import,而不是keras.layers.core

============================

首先我是用的是tensorflow作為backend,一開始再jupyter notebook上直接編譯的時候

ValueError: You are tring to use the old GPU back-end. It was removed from Theano. Use device=cuda* now. See https://github.com/Theano/Theano/wiki/Converting-to-the-new-gpu-back-end%28gpuarray%29 for more information.

開啟code/alexnet_base.py

修改了

os.environ['THEANO_FLAGS'] = "device=cuda×"  
然後執行又出現了
/home/chutz/anaconda3/lib/python3.6/site-packages/h5py/__init__.py:36: FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`.
  from ._conv import register_converters as _register_converters
Using TensorFlow backend.
WARNING (theano.tensor.blas): Using NumPy C-API based implementation for BLAS functions.
ERROR (theano.gpuarray): Could not initialize pygpu, support disabled
Traceback (most recent call last):
  File "/home/chutz/anaconda3/lib/python3.6/site-packages/theano/gpuarray/__init__.py", line 227, in <module>
    use(config.device)
  File "/home/chutz/anaconda3/lib/python3.6/site-packages/theano/gpuarray/__init__.py", line 214, in use
    init_dev(device, preallocate=preallocate)
  File "/home/chutz/anaconda3/lib/python3.6/site-packages/theano/gpuarray/__init__.py", line 99, in init_dev
    **args)
  File "pygpu/gpuarray.pyx", line 651, in pygpu.gpuarray.init
  File "pygpu/gpuarray.pyx", line 569, in pygpu.gpuarray.pygpu_init
ValueError: invalid literal for int() with base 10: '*'

我就註釋了import theano as T,如果有知道原因的大神還請不吝賜教

再執行就出現了

ImportError                               Traceback (most recent call last)
<ipython-input-1-fcf16f365b4d> in <module>()
      4 from keras.optimizers import SGD
      5 
----> 6from alexnet_base import *
      7 from utils import *

/media/chutz/000FC3F700054C75/AlexNet/AlexNet-Experiments-Keras/Code/alexnet_base.py
in <module>() 11 Input, Merge, Lambda 12 from keras.layers.convolutional import Convolution2D, MaxPooling2D, ZeroPadding2D ---> 13from convnetskeras.customlayers import convolution2Dgroup, crosschannelnormalization,\ 14 splittensor, Softmax4D 15 /media/chutz/000FC3F700054C75/AlexNet/AlexNet-Experiments-Keras/convnets-keras/convnetskeras/customlayers.py in <module>() 1 import numpy as np ----> 2from keras.layers.core import Lambda, Merge 3 from keras.layers.convolutional import Convolution2D 4 from keras import backend as K 5 ImportError: cannot import name 'Merge'

相關推薦

keras編譯出現 ImportError: cannot import name Merge

原始碼來自編譯的時候出現了一些問題,記錄一下==========================經過查閱資料,把alexnet_base.py和customlayer.py裡都修改了一下from keras.layer import merge就可以了全部改成merge(程式

升級pip3後出現importerror:cannot import name main

遇到 usr rom () erro ubuntu pan imp get 在ubuntu中,升級了pip3,再次使用pip3安裝相關的python包的時候就出現以下錯誤 ImportError: cannot import name main 解決:pip3文

修復伺服器上出現ImportError: cannot import name main的問題

在伺服器上成功升級pip2之後再執行pip2命令出現如下報錯資訊 Traceback (most recent call last): File "/usr/bin/pip2.7", line 7, in <module> from pip import main ImportErr

修復服務器上出現ImportError: cannot import name main的問題

修改方法 username bash tomat 就是 error: add file import 在服務器上成功升級pip2之後再運行pip2命令出現如下報錯信息 Traceback (most recent call last): File "/usr/

升級pip後出現 ImportError: cannot import name main

  在Ubuntu中,升級了pip,再次使用pip 安裝相關的python包的時候就出現以下錯誤  ImportError: cannot import name main 解決:pip檔案在us

解決bs4在Python 3.5下出現ImportError: cannot import name 'HTMLParseError'”錯誤

    升級了Python3.5之後,我使用BeautifulSoup4時候出現了ImportError: cannot import name 'HTMLParseError'的錯誤。在網上搜索好久資料之後得到了解決方法,原因是BeautifulSoup在4.4.0以前的

tensorflow 出現ImportError: cannot import name graph_util

from tensorflow.python.framework import graph_util 此句出現錯誤 ImportError: cannot import name graph_util 將此句修改為 CHANGE from `tensorflow.pyth

fedora下安裝anaconda後寫爬蟲在終端執行是出現ImportError: cannot import name request錯誤

修改profile檔案:  #vi /etc/profile 將   這句話 export PATH=/home/cutesisi/anaconda3/bin:$PATH 加入到最後一行注意改成自己的路徑讓環境變數立即生效需要執行如下命令:  #source /etc/pro

說說pwntools安裝完後,import pwn時出現ImportError:cannot import name ENUM_P_TYPE

閒來無事,裝個kali玩玩,結果,遇到的坑真是一步接一步,今天說說import pwn時,出現苦逼的ImportError:cannot import name ENUM_P_TYPE,*“No picture,you say a j8”*上圖: 類似以上什麼

ImportError: cannot import name webdriver解決方案

idl ID not 標準 一個 idle 出現 webdriver 錯誤 在sublime寫一個Python程序的時候,使用from selenium import webdriver,在run的時候卻出現ImportError: cannot import name w

轉pip更新後ImportError: cannot import name ‘main'

not htm apt error 進行 很好 import ML 根據 根據https://www.cnblogs.com/dylan9/p/8981155.html的教程進行很好的解決。 之前嘗試了sudo apt-get remove python-pip無效 解決:

ImportError: cannot import name 'main'

imp main 出錯 6.0 png import com 分享圖片 inf ubuntu16.04在升級pip過程中,提示出錯如下: 解決方法為:修改/usr/bin/pip3文件,原文件為: 修改後: ImportError: cannot import name

ImportError: cannot import name webdriver

not 錯誤 cnblogs www. 目錄 bsp 沒有 創建 scorpio 遇到問題: 學習selenium過程中為了方便自己知道學習的腳本的存放路徑,以selenium命名 起初.py文件都在selenium文件夾下面,使用 from selenium import

tensorflow 升級失敗 ImportError: cannot import name abs

之前安裝的比較早,版本是1.6.0,最近想要升級,於是參考網上鍊接進行升級 pip install --upgrade --ignore-installed tensorflow 升級之後執行出現了模組匯入錯誤 ImportError: cannot import name abs

解決測試tensorflow報錯: importerror:cannot import name 'dragon4_positional'

在anaconda prompt下測試TensorFlow時,import tensorflow as tf時報錯:importerror:cannot import name 'dragon4_positional' 如圖: 這是由於numpy版本的問題 解決方法:升級numpy

Ubuntu下python升級pip(ImportError: cannot import name 'main')

簡述 在網上根據 https://blog.csdn.net/Mr_Cat123/article/details/80427511 升級pip遇到了這個問題。 Traceback (most recent call last): File "/usr/bin/pip", li

python中呼叫 imread 報錯: ImportError: cannot import name imread

在使用Python載入影象時需要使用imread命令,但是: from scipy.misc import imread,imresize時提示  cannot import name imread

pip install ImportError: cannot import name main

  在Ubuntu上用pip install裝ansible時報錯 [email protected]:~# pip install --no-cache-dir ansible -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host

ImportError: cannot import name Process

#!/usr/bin/env python3 import os from multiprocessing import Process def child_proc(name): print('chi

Ubuntu中使用pip時 ImportError: cannot import name main

問題描述: 在Ubuntu中,升級了pip,再次使用pip 安裝相關的python包的時候就出現以下錯誤 ImportError: cannot import name main 解決方案: 使用管理員許可權修改/usr/bin/pip檔案(如何使用管理員許可權,參考