gpu加速:
tf.compat.v1.keras.layers.CuDNNLSTM
tf.compat.v1.keras.layers.CuDNNGRU
#esim
import tensorflow as tf
from tensorflow.keras import *
from tensorflow.keras.layers import *
from sklearn.model_selection import train_test_split
# from xgboost import XGBClassifier
from sklearn.metrics import accuracy_score
from sklearn.preprocessing import OneHotEncoder
from tensorflow.keras import backend as K
i1 = Input(shape=(100,), dtype='int32')
i2 = Input(shape=(100,), dtype='int32')
x1 = Embedding(len(embeddings_matrix_creative_id),30,weights=[embeddings_matrix_creative_id],trainable=False)(i1)
x2 = Embedding(len(embeddings_matrix_advertiser_id),30,weights=[embeddings_matrix_advertiser_id],trainable=False)(i2)
x1 = Bidirectional(LSTM(200, return_sequences=True))(x1)
# x1 = Attention()([x1,x1])
x2 = Bidirectional(LSTM(200, return_sequences=True))(x2)