我正在学习机器学习和人工智能,正在研究大约 2-3 年前编写的代码。以下是我遇到问题的代码部分:import pandas as pdimport numpy as npimport randomimport
我正在学习机器学习和人工智能,并查看了大约 2-3 年前编写的代码。以下是我遇到问题的代码部分:
import pandas as pd
import numpy as np
import random
import time
from sklearn.preprocessing import OneHotEncoder
from sklearn.preprocessing import RobustScaler
import tensorflow as tf
from tensorflow.keras.layers import CuDNNLSTM,Dropout,Dense,Input,add
当我使用上述代码运行时出现以下错误:
ImportError: cannot import name 'CuDNNLSTM' from 'tensorflow.keras.layers'
当我寻找解决方案时,我得到了以下建议:
from tensorflow.compat.v1.keras.layers import CuDNNLSTM
因此我添加了上述行并从上一个导入行中删除了 CuDNNLSTM。现在我得到了他的错误:
ModuleNotFoundError: No module named 'tensorflow.compat.v1.keras'
我能得到帮助来解决上述问题吗?这是使用 CuDNNLSTM 的代码摘录。
inputs = Input(shape=(240,1))
x = CuDNNLSTM(25,return_sequences=False)(inputs)
x = Dropout(0.1)(x)