如何解决以下从keras导入merge的错误


import re
from collections import Counter
from itertools import chain
import numpy as np
import pandas as pd
from nltk.corpus import stopwords
from sklearn.metrics import mean_absolute_error as mse
from sklearn.model_selection import train_test_split
from sklearn.linear_model import LinearRegression,huber
from sklearn.svm import SVR
from sklearn.ensemble import RandomForestRegressor
from sklearn.neighbors import KNeighborsRegressor
from sklearn.ensemble import AdaBoostRegressor, GradientBoostingRegressor
from util import shortWord_Dictionary, load_glove

这些是我试图导入的库,但我遇到了这个错误。

我已经尝试了一些其他的解决方案,比如导入子类,比如add和concentre,但仍然不起作用,在这里帮助我

错误为:

ImportError                               Traceback (most recent call last)
<ipython-input-9-acc83d608c96> in <module>
15 import tensorflow.contrib.keras as keras
16 
---> 17 from util import shortWord_Dictionary, load_glove
~Downloadsthesis-finalthesis-finalMicrosoftutil.py in <module>
6 from keras import initializers
7 from keras.callbacks import ModelCheckpoint, EarlyStopping, ReduceLROnPlateau
----> 8 from keras.layers import Dropout, Embedding, Convolution1D, Dense, Merge
9 from keras.layers.recurrent import LSTM
10 from keras.models import Sequential
ImportError: cannot import name 'Merge' from 'keras.layers' (C:UsersDARSHITAnaconda3Anacondalibsite-packageskeraslayers__init__.py)

keras没有Merge层,请参阅文档Merge只是它们给层的一个子集的名称,即AddMultiplyAverage

最新更新