Convert sklearn.svm SVC classifier to Keras implementation

前端 未结 2 1079
难免孤独
难免孤独 2021-01-01 19:35

I\'m trying to convert some old code from using sklearn to Keras implementation. Since it is crucial to maintain the same way of operation, I want to understand if I\'m doin

2条回答
  •  -上瘾入骨i
    2021-01-01 20:33

    If you are using Keras 2.0 then you need to change the following lines of anand v sing's answer.

    W_regularizer -> kernel_regularizer

    Github link

    model.add(Dense(nb_classes, kernel_regularizer=regularizers.l2(0.0001)))
    model.add(Activation('linear'))
    model.compile(loss='squared_hinge',
                          optimizer='adadelta', metrics=['accuracy'])
    

    Or You can use follow

    top_model = bottom_model.output
      top_model = Flatten()(top_model)
      top_model = Dropout(0.5)(top_model)
      top_model = Dense(64, activation='relu')(top_model)
      top_model = Dense(2, kernel_regularizer=l2(0.0001))(top_model)
      top_model = Activation('linear')(top_model)
      
      model = Model(bottom_model.input, top_model)
      model.compile(loss='squared_hinge',
                          optimizer='adadelta', metrics=['accuracy'])
      
    
    

提交回复
热议问题