使用词嵌入层和卷积层

4个视图(过去30天)
大家好。我是MATLAB的新手。我必须在MATLAB中实现一个keras描述的神经网络项目。我必须使用各种层,如wordem寝层和卷积层。我不明白matlab的语言嵌入层是不是等于keras的嵌入层。输入是200个氨基酸序列。使用深度网络设计器,我建立了这个网络,但它一直给我在卷积层的错误,因为有一个不匹配。
lgraph = layerGraph ();
tempLayers = [
sequenceInputLayer(“名字”,“序列”)
wordEmbeddingLayer(128 3“名称”,“word-embedding”)
sequenceFoldingLayer(“名字”,“seqfold”)];
reluLayer
lgraph = addLayers (lgraph tempLayers);
tempLayers = [
convolution2dLayer(16[1], 64,“名字”,“conv”,“BiasInitializer”、“narrow-normal”、“填充”,“相同”,“步”,1)
batchNormalizationLayer(“名称”、“batchnorm”)
reluLayer(“名称”、“relu”)
maxPooling2dLayer(1[5],“名字”,“maxpool”、“填充”,“相同”)
];
lgraph = addLayers (lgraph tempLayers);
tempLayers = [
sequenceUnfoldingLayer(“名称”、“sequnfold”)
flattenLayer(“名字”,“平”)
lstmLayer(100年,“名字”,“lstm”,“OutputMode”、“最后”)
dropoutLayer(0.1,“名字”,“辍学”)
% fullyConnectedLayer (numClasses)
sigmoidLayer(“名称”、“乙状结肠”)
softmaxLayer(“名称”、“softmax”)
classificationLayer(“名字”,“classoutput”)];
lgraph = addLayers (lgraph tempLayers);
lgraph = connectLayers (lgraph、“seqfold /”、“conv”);
lgraph = connectLayers (lgraph、“seqfold / miniBatchSize”、“sequnfold / miniBatchSize”);
lgraph = connectLayers (lgraph、“maxpool”、“sequnfold /”);
1评论
Anshika Chaurasia
Anshika Chaurasia 2021年9月15日
你能分享一下Keras模型吗?你正在尝试用MATLAB实现这个模型。

登录发表评论。

答案(0)

s manbetx 845


释放

R2021a

社区寻宝

在MATLAB中央找到宝藏,并发现社区可以如何帮助你!

开始狩猎!