草庐IT

Scikit-Learn-Keras

全部标签

python - 函数式 API 中的 Keras Multiply() 层

在新的API变化下,你如何在Keras中进行层的逐元素乘法?在旧的API下,我会尝试这样的事情:merge([dense_all,dense_att],output_shape=10,mode='mul')我试过这个(MWE):fromkeras.modelsimportModelfromkeras.layersimportInput,Dense,Multiplydefsample_model():model_in=Input(shape=(10,))dense_all=Dense(10,)(model_in)dense_att=Dense(10,activation='softmax

python - 连接层的 ValueError(Keras 函数式 API)

经过这里的一些搜索,我仍然找不到解决这个问题的方法。我是Keras的新手,如果有解决方案,我深表歉意,实际上我不明白它与我的问题有何关系。我正在使用Keras2/FunctionalAPI制作一个小型RNN,但我无法让ConcatenateLayer正常工作。这是我的结构:inputSentence=Input(shape=(30,91))sentenceMatrix=LSTM(91,return_sequences=True,input_shape=(30,91))(inputSentence)inputDeletion=Input(shape=(30,1))deletionMatr

python - 如何使用 scikit-image 反转黑白?

我用ndimage读取图像,这会产生这样的二值图像:我想反转图像,使白色变成黑色,反之亦然。感谢您的帮助。 最佳答案 numpy.invert(close_img)我使用反转数组。它对我有用。 关于python-如何使用scikit-image反转黑白?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/28084908/

python - 如何关闭 tf.contrib.learn Estimator 中的 events.out.tfevents 文件

在tensorflow.contrib.learn中使用estimator.Estimator时,在训练和预测之后,modeldir中有这些文件:p>检查点events.out.tfevents.1487956647events.out.tfevents.1487957016图表.pbtxtmodel.ckpt-101.data-00000-of-00001model.ckpt-101.indexmodel.ckpt-101.meta当图形复杂或变量数量大时,graph.pbtxt文件和事件文件可能会非常大。这是一种不写这些文件的方法吗?由于模型重新加载只需要检查点文件,因此删除它们不

python - Keras 没有名为模型的模块

尝试使用虚拟环境在MacOSX中运行Keras版本苹果操作系统:10.12.4(16E195)python2.7疑难解答重新创建Virtualenv重新安装keras日志(venv)me$sudopipinstall--upgradekerasCollectingkerasRequirementalreadyup-to-date:sixin/Library/Python/2.7/site-packages/six-1.10.0-py2.7.egg(fromkeras)Requirementalreadyup-to-date:pyyamlin/Library/Python/2.7/sit

python - 如何调整我的输入数据以便在 keras 中与 Conv1D 一起使用?

我的虚拟数据集中有12个长度为200的向量,每个向量代表一个样本。假设x_train是一个形状为(12,200)的数组。当我这样做时:model=Sequential()model.add(Conv1D(2,4,input_shape=(1,200)))我得到错误:ValueError:Errorwhencheckingmodelinput:expectedconv1d_1_inputtohave3dimensions,butgotarraywithshape(12,200)如何正确调整输入数组的形状?这是我更新的脚本:data=np.loadtxt('temp/data.csv',d

python - 如何用keras近似行列式

作为一项实验,我正在构建一个keras模型来近似矩阵的行列式。然而,当我运行它时,损失在每个时期都会下降,而验证损失会上升!例如:8s-loss:7573.9168-val_loss:21831.5428Epoch21/508s-loss:7345.0197-val_loss:23594.8540Epoch22/5013s-loss:7087.7454-val_loss:24718.3967Epoch23/507s-loss:6851.8714-val_loss:25624.8609Epoch24/506s-loss:6637.8168-val_loss:26616.7835Epoch

python - 当 n_jobs>1 时,scikit-learn 的 GridSearchCV 停止工作

我之前问过here提出以下代码行:parameters=[{'weights':['uniform'],'n_neighbors':[5,10,20,30,40,50,60,70,80,90,100]}]clf=GridSearchCV(neighbors.KNeighborsRegressor(),parameters,n_jobs=4)clf.fit(features,rewards)但是当我运行它时出现了另一个与之前提出的问题无关的问题。Python以以下操作系统错误消息结束:Process:Python[1327]Path:/Library/Frameworks/Python.

python - Keras中这两种添加神经网络层的方式有什么区别?

我使用Keras和Theano作为后端,并且我有顺序神经网络模型。我想知道跟随之间有区别吗?model.add(Convolution2D(32,3,3,activation='relu'))和model.add(Convolution2D(32,3,3))model.add(Activation('relu')) 最佳答案 它们本质上是一样的。将其分开放置的好处是您可以在其间添加其他层(例如BatchNormalization)。在Keras中,如果不指定,Convolution2D会默认使用'linear'激活,也就是恒等函数d

python - Matthews 相关系数与 Keras

我在Python3中有一个Keras模型(顺序):classLossHistory(keras.callbacks.Callback):defon_train_begin(self,logs={}):self.matthews_correlation=[]defon_epoch_end(self,batch,logs={}):self.matthews_correlation.append(logs.get('matthews_correlation'))...model.compile(loss='mean_squared_error',optimizer='adam',metric