我正在尝试使用自动编码器和Keras来检测欺诈。我以的形式编写了以下代码
import numpy as np # linear algebra
import pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv)
from sklearn.preprocessing import StandardScaler
from keras.layers import Input, Dense
from keras.models import Model
import matplotlib.pyplot as plt
data
我想要生成一个从RGB图像(256×256×3)中提取的一维特征向量,使用预先训练的模型。假设我从一个形状为(N_images,256,256,3)的张量开始,我想获得一个形状为(N_images,M_features)的张量,其中M_features是用户选择的特征数。我在keras/tensorflow 中找到了一个可行的解决方案(参见:“使用VGG16提取特性”),并尝试了以下代码(使用ResNet50):
from tensorflow.keras.applications.resnet50 import ResNet50
from tensorflow.keras.preproces
我正在尝试构建一个只有一个层的自动编码器:
from keras import backend as K
def cost2(y_true, y_pred):
print "shapes:", model.get_weights()[0].shape
yy = K.dot( y_pred, model.get_weights()[0].T )
return np.sum((y_true - yy)**2)
x = Input(shape=(original_dim,))
y = Dense(latent_dim)(x)
model = Model(i
我正在使用Python,Tensorflow和Keras在450x450RGB的手表正面图像(例如)上运行自动编码器。我的目标是使用这些图像的编码表示,这些图像是由自动编码器生成的,并将它们进行比较,以找到它们之间最相似的手表。目前,我使用1500 rgb图像,因为我还没有GPU,而只有一台具有26BG RAM的pc。
我的源码如下:
from keras.layers import Input, Dense
from keras.models import Model
import cv2
import numpy as np
from sklearn import preprocessin
我正在尝试在Keras中使用seq2seq模型构建一个聊天机器人。我使用了Keras博客中指定的标准seq2seq模型。我曾经使用过Word2vec来嵌入单词。我的问题是,我在训练时得到了负值的损失。为什么会发生这种情况?我如何修复它?谢谢。 from keras.models import Model
from keras.layers import Input, LSTM, Dense
# Define an input sequence and process it.
encoder_inputs = Input(shape=(None, num_encoder_tokens))
e
import numpy as np
import numpy.matlib
import numpy as np
import pandas as pd
from keras.layers import Input, Dense
from keras.models import Model
from keras.optimizers import RMSprop
from sklearn.preprocessing import StandardScaler
from sklearn.preprocessing import MinMaxScaler
sgx=np.random.randn
我正在学习本教程,特别是卷积示例。我不明白为什么如果我把损失函数从binary_crossentropy改为MSE,它只适用于fashion_mnist。
使用mnist,损失在第一个时期之后下降,不再变化。训练后,测试集上的预测图像只是黑色图像。使用fashion_mnist,它可以完美地工作。
import keras
from keras import layers
import keras.backend as K
input_img = keras.Input(shape=(28, 28, 1))
x = layers.Conv2D(16, (3, 3), activation=
我的数据X有一个keras模型。使用的代码是:
X=np.array(data[['tags1','prx1','prxcol1','p1','p2','p3']].values)
t=np.array(data.read.values)
n=np.array(data.read.values)
import keras
import os
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '3'
import tensorflow as