Как решить приведенную ниже ошибку, чтобы импортировать слияние из кераса? - PullRequest
0 голосов
/ 24 февраля 2020
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

Это библиотеки, которые я пытаюсь импортировать, но получаю эту ошибку.

Я пробовал несколько других решений, таких как импорт подклассов, таких как сложение и добавление, но все еще не работает, Справка меня здесь

Ошибка:

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

~\Downloads\thesis-final\thesis-final\Microsoft\util.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:\Users\DARSHIT\Anaconda3\Anaconda\lib\site-packages\keras\layers\__init__.py)

1 Ответ

1 голос
/ 24 февраля 2020

keras не имеет Merge слоев, см. документы . Слияние - это просто имя, которое они дали подмножеству слоев, а именно Add, Multiply или Average.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...