深度学习实战篇之 ( 九) -- TensorFlow学习之路(六)

科普

飞桨(PaddlePaddle)以百度多年的深度学习技术研究和业务应用为基础,是中国首个自主研发、功能完备、 开源开放的产业级深度学习平台,集深度学习核心训练和推理框架、基础模型库、端到端开发套件和丰富的工具组件于一体。目前,飞桨累计开发者265万,服务企业10万家,基于飞桨开源深度学习平台产生了34万个模型。飞桨助力开发者快速实现AI想法,快速上线AI业务。帮助越来越多的行业完成AI赋能,实现产业智能化升级。

上一篇文章中,我们分享了模型训练过程中的权重初始化和损失函数构建以及模型准确率评判,如此基本的流程已经走完,下一步就是如何将数据导入网络,以及如何将网络的输出结果传递给损失函数和反向传播,下面就一起来看看吧。                                                   

网络具体训练

步骤:

1.数据声明和导入

2.网络输出结果传递给损失函数

3.梯度更新

4.训练日志打印

1.数据声明和导入:

数据的导入在进行run的时候导入即可

2-3.网络输出结果传递给损失函数:

网络的操作定义,以及将输出传递给损失函数 将loss传递给优化器更新

# run的时候即可执行全部的操作

4.训练日志打印

可以清楚的看到训练到第几个batch(step),几个eopoch(整个训练集迭代算一次),以及训练中的训练集测试准确率和 测试集的准确率。

训练结果展示: 

从图中可以看到训练效果是非常好的, 达到了90%以上,意味着我们的网络搭建非常不错,该模型能够很好的学习猫狗之间的去区别。

将所有操作融合在一起的训练总代码,由于分成了多个文件存放代码,下面将所有文件代码开放出来,只要老铁们跟我的数据集目录一致,这份代码即可运行。

1. 先放出img_train.py 也是总的main代码

2.数据读取  

3.模型代码:

结语

今天的分享结束了,主要是对之前的代码的一个整合和调用,最终直接执行主代码实现训练过程,模型训练一般在GPU上进行比较好,也更加快速,真心希望老铁们根据我的这份代码进行实际的训练,从而体会深度学习的乐趣,下期文章我们将会分享如何去使用我们训练保存后的模型进行实际的测试,训练好的模型就可以拿到多个地方使用,而不是每次都进行训练了。

周末愉快,下期再见!

编辑:玥怡居士|审核:小圈圈居士

往期精彩回顾

深度学习实战篇之 ( 八) -- TensorFlow学习之路(五)

深度学习实战篇之 ( 七) -- TensorFlow学习之路(四)

深度学习实战篇之 ( 六) -- TensorFlow学习之路(三)

过去的时光里,我们都做了啥:

【年终总结】2021,辞旧迎新再出发

【年终总结】辞旧迎新,2020,我们再出发

-扫码关注-

IT进阶之旅

我就知道你“在看”

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 机器学习实战:基于scikit-learn和tensorflow是一本介绍机器学习算法和实现的书籍。其中,scikit-learn是一个Python的机器学习库,提供了许多经典的机器学习算法和工具,如分类、回归、聚类、降维等。而tensorflow则是一个由Google开发的深度学习框架,可以用于构建神经网络、卷积神经网络、循环神经网络等深度学习模型。本书通过实例演示,让读者了解机器学习的基本概念和方法,并学会如何使用scikit-learn和tensorflow实现机器学习算法。 ### 回答2: 机器学习实战:基于scikit-learn和tensorflow是一本非常实用的机器学习实战教程,对入门和进阶学习者都很友好。 首先,这本书用通俗易懂的语言介绍了机器学习的基本概念,如监督学习、非监督学习、聚类、分类等。随后,它详细解释了scikit-learn和tensorflow的基本原理,这是非常重要的,因为这两个框架是用Python编程实现机器学习所必需的。书中还提供了一些实际案例的例子,使读者能够亲身体验机器学习算法的工作原理和实际应用。 然后,作者深入讲解了各种机器学习算法,如朴素贝叶斯、k-近邻、支持向量机、决策树和逻辑回归等。这样读者就能了解每个算法的优缺点,以及选择何种算法解决不同的问题。此外,本书还讲述了如何使用Python语言构建机器学习模型,包括训练、测试和评估模型的过程。 最后,基于深度学习,这本书提供了一些tensorflow的实例,如卷积神经网络(Convolutional Neural Networks)和循环神经网络(Recurrent Neural Networks),帮助用户更有效的解决复杂问题。 总之,机器学习实战:基于scikit-learn和tensorflow是一个非常有用的教程,旨在帮助学习者从入门到进阶有效地学习机器学习,并在实践中运用各种机器学习算法。它不仅可以增强学生的知识储备,而且能够为专业人士提供实际应用的实例。 ### 回答3: 机器学习实战:基于scikit-learn和tensorflow是一本由Aurélien Géron撰写的实用机器学习指南。书中介绍了机器学习的基础概念、算法以及如何在实际中应用这些算法。书中所使用的主要库包括scikit-learn和tensorflow。这两个库分别代表了传统的机器学习方法和深度学习方法。 书中首先介绍了机器学习的基础概念和流程,包括数据预处理、特征工程、模型选择和评估等内容。然后详细介绍了常用的机器学习算法,包括线性回归、逻辑回归、决策树、随机森林、支持向量机、神经网络等。每个算法都配有清晰的代码实现和演示案例,让读者可以更好地理解算法的原理和应用场景。 在介绍完传统的机器学习算法后,书中又详细介绍了深度学习的基础概念和应用。深度学习已经成为目前最流行的机器学习方法之一,具有很强的表征能力和预测性能。书中介绍了如何使用tensorflow构建神经网络,包括前向传播、反向传播、dropout等技术。同时,书中还介绍了很多工具和技术,如keras、tensorboard、图像处理等,用于辅助深度学习的应用。 总体来说,机器学习实战:基于scikit-learn和tensorflow这本书对于入门机器学习的读者来说是很不错的选择。它非常详细地介绍了机器学习和深度学习的原理和应用,并提供了很多实际案例和代码实现,让读者可以更好地理解和掌握这些技术。同时,书中所使用的库也是相对比较流行的,在实际应用中具有较高的参考价值。如果你想学习机器学习和深度学习,这本书值得一读。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值