gpt4 book ai didi

neural-network - 添加带有卷积神经网络的 SVM

转载 作者:行者123 更新时间:2023-12-03 22:41:18 25 4
gpt4 key购买 nike

我想用CNN提取特征,然后用SVM分类。因此,我构建了一个模型并使用“铰链”损失。

这是我的模型:

model = Sequential()
model.add(Embedding(max_features, 128, input_length=maxlen))
model.add(Dropout(0.5))
model.add(Conv1D(filters,kernel_size,padding='valid',activation='relu',strides=1))
model.add(MaxPooling1D(pool_size=pool_size))
model.add(Dense(38, W_regularizer=l2(0.01)))
model.add(Activation('linear'))
model.compile(loss='hinge',optimizer='adadelta')

但是,我遇到了这个错误。

错误:

ValueError: Error when checking target: expected activation_1 to havethe shape (None, 38) but got an array with shape (129083, 1)

希望有人能帮我解决这个问题。

最佳答案

使用hinge_loss作为损失函数

model.compile(loss='hinge_loss',optimizer='adadelta')

关于neural-network - 添加带有卷积神经网络的 SVM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45727369/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com