深度学习-基于spark的多层神经网络

这篇博客介绍如何使用Spark进行手写识别的深度学习实践,采用local模式,并探讨了平均化周期对效率和表现的影响,建议的平均化周期通常在5到10个微批次之间。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最后我们再写3篇基于spark的深度学习,这篇是手写识别的,用的是spark的local模式,如果想用集群模式在submit的时候设置-useSparkLocal false,或者在程序中设置useSparkLocal=false,代码如下

public class MnistMLPExample {
    private static final Logger log = LoggerFactory.getLogger(MnistMLPExample.class);

    @Parameter(names = "-useSparkLocal", description = "Use spark local (helper for testing/running without spark submit)", arity = 1)//@Parameter这个是参数的意思,参数名是sparklocal,下面的true代表使用local模式,arity=1代表这个参数消费一个参数值
    private boolean useSparkLocal = true;

    @Parameter(names = "-batchSizePerWorker", description = "Number of examples to fit each worker with")//每个worker训练多少个例子,下面指定了16
    private int batchSizePerWorker = 16;

    @Parameter(names = "-numEpochs", description = "Number of epochs for training")//训练的步数,下面指定了15
    private int numEpochs = 15;

    public static void main(String[] args) throws Exception {
        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值