13、快速SVM实现与神经网络深度学习

快速SVM实现与神经网络深度学习

1. 快速SVM实现

1.1 VW中的神经网络

VW能够实现带有双曲正切(tanh)激活函数的单层神经网络,还可选择使用dropout(通过 --dropout 选项)。虽然只能决定神经元的数量,但这种神经网络在回归和分类问题上都表现出色,并且可以平滑地接受VW的其他转换作为输入,如二次变量和n - 元组。以下是将其应用于波士顿数据集的示例代码:

params = 'boston.vw -f boston.model --loss_function squared -k --cache_file cache_train.vw --passes=20 --nn 5 --dropout'
results = execute_vw(params)
params = '-t boston.vw -i boston.model -k --cache_file cache_test.vw -p boston.test'
results = execute_vw(params)
val_rmse = 0
with open('boston.test', 'rb') as R:
    with open('boston.vw', 'rb') as TRAIN:
        holdouts = 0.0
        for n,(line, example) in enumerate(zip(R,TRAIN)):
            if (n+1) % 10==0:
                predicted = float(line.strip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值