首页 > 其他分享 >关于人工智能项目学习的思考

关于人工智能项目学习的思考

时间:2023-06-28 10:11:48浏览次数:64  
标签:训练 人工智能 模型 学习 任务 思考 我们 进行

在我们学习一个小的项目的时候,我们别看我们有时候使用的是一个个封装好的库的模型,看起来很简单。我们可以从其中学到哪些东西呢?接下来我来总结一下。

1、对于一个NLP任务中,例如机器翻译,我们首先可以学习到机器翻译的整体过程,从数据选择->数据处理->模型选择->训练->模型评估。

2、数据的获取应该从哪里获取,是使用现有的数据集,还是从网上爬取数据,进行数据的清洗与标注(例如特定领域的数据),自己进行选择,关于数据的处理是占很大时间的。(这一部分的学习十分的重要)

3、对于模型的选择中,虽然可能大部分项目是使用的封装的很好的模型函数进行调用,那我们可以学习到什么呢?

  • 在调整模型的参数的过程中,可以体会到参数对模型的性能有很大的影响,这需要我们进行多多的调试进行感悟。
  • 而且对于不同模型的输入数据格式是什么样,我们也会了解,在以后的不同任务中,我们就可以很快的选择一个合适的模型进行任务的处理。
  • 由于一个模型可以处理很多任务,说明这个模型可能是一个通用的语言模型或是某一任务的通用模型,需要我们进行输入或者输出的时候加上一个模块的处理,需要我们对不同任务进行积累学习。

4、对于模型的训练是需要很多知识的,我们需要进行积累。

  • 我们关于这个具体的任务新增的模型模块是否有用,我们需要通过实验进行验证,这就需要我们合理的设置一系列实验去验证。
  • 由于数据集的不同,我们只能通过现有的数据进行训练任务的调整。比如在机器翻译中,我们有一半的平行语料,还有一半的单语数据,我们可以通过对抗学习的方式进行训练。
  • 我们还可以学习各种多任务学习的训练设计,用于模型的训练中。
  • 如何进行训练集、验证集和测试集的划分,如何在训练中进行模型的验证,何时验证,何时保存检查点,避免模型在训练集中训练过渡导致模型过拟合,缺少泛化能力。

5、对于不同的任务,我们需要不同的评价指标进行模型的打分评估。在机器翻译中我们常用到的评估指标是BLEU。这些评价指标需要我们平常多看论文而且有意的要进行积累。

以上就是我对人工智能项目学习的阶段性总结,我们可以在项目中学习到什么,即使是一个很简单的小项目也有其学习价值,以便我们在以后需要某个模型或者某个任务中进行快速的验证自己特定任务的可行性和性能。

标签:训练,人工智能,模型,学习,任务,思考,我们,进行
From: https://www.cnblogs.com/zhangxuegold/p/17510643.html

相关文章

  • Java语言学习2
    JavaSE2面向对象(OOP)编程初始面向对象面向过程&面向对象面向过程思想步骤清晰简单,第一步做什么,第二步做什么....面向过程适合处理一些简单的问题面向对象思想物以类聚,分类的思维模式,思考问题是否首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对......
  • Java语言学习1
    JavaSE1机器语言的发展史第一代语言(机器语言)机器语言计算机的基本计算方式都是基于二进制的方式。二进制:0101010010110101001这种代码是直接输入给计算机使用的,不经过任何转换101210311410051016110711181000161000032100000第二代机器语言(......
  • SpringCloud学习-2
    SpringCloud学习第二天Eureka相关配置eureka:client:service-url:defaultZone:http://127.0.0.1:10087/eureka#设置eureka服务注册的地址register-with-eureka:false#不注册自己,自己不会显示在服务列表中registry-fetch-interval-seconds:30#......
  • 强化学习从基础到进阶-常见问题和面试必知必答[7]:深度确定性策略梯度DDPG算法、双延迟
    强化学习从基础到进阶-常见问题和面试必知必答[7]:深度确定性策略梯度DDPG算法、双延迟深度确定性策略梯度TD3算法详解1.核心词汇深度确定性策略梯度(deepdeterministicpolicygradient,DDPG):在连续控制领域经典的强化学习算法,是深度Q网络在处定性”表示其输出的是一个确定的动作,......
  • 强化学习从基础到进阶--案例与实践[7.1]:深度确定性策略梯度DDPG算法、双延迟深度确定
    强化学习从基础到进阶--案例与实践[7.1]:深度确定性策略梯度DDPG算法、双延迟深度确定性策略梯度TD3算法详解项目实战1、定义算法1.1定义模型!pipuninstall-yparl!pipinstallparlimportparlimportpaddleimportpaddle.nnasnnimportpaddle.nn.functionalasFcl......
  • 强化学习从基础到进阶-常见问题和面试必知必答[7]:深度确定性策略梯度DDPG算法、双延迟
    强化学习从基础到进阶-常见问题和面试必知必答[7]:深度确定性策略梯度DDPG算法、双延迟深度确定性策略梯度TD3算法详解1.核心词汇深度确定性策略梯度(deepdeterministicpolicygradient,DDPG):在连续控制领域经典的强化学习算法,是深度Q网络在处定性”表示其输出的是一个确定的动作,可......
  • Linux基础学习<1:Linux vim以及Linux命令大全>
    Linuxvi/vimvim具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。相关文章:史上最全Vim快捷键键位图—入门到进阶 vimVim是从vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说,vi......
  • 强化学习从基础到进阶–案例与实践[7.1]:深度确定性策略梯度DDPG算法、双延迟深度确定
    强化学习从基础到进阶--案例与实践[7.1]:深度确定性策略梯度DDPG算法、双延迟深度确定性策略梯度TD3算法详解项目实战1、定义算法1.1定义模型!pipuninstall-yparl!pipinstallparlimportparlimportpaddleimportpaddle.nnasnnimportpaddle.nn.functionalasFcla......
  • 机器学习复习5
    机器学习复习1-下面是你在课程中看到的代码,在哪种情况下你会使用二值交叉熵损失函数?model.compile(loss=BinaryCrossentropy())A.回归任务(预测一个数字的任务)B.BinaryCrossentropy()不应该被用于任何任务C.有3个或更多类(类别)的分类任务D.二分类(正好有2个类的分类)答......
  • 机器学习复习6
    机器学习复习1-在机器学习的背景下,什么是诊断(diagnostic)?A.这指的是衡量一个学习算法在测试集(算法没有被训练过的数据)上表现如何的过程B.迅速尝试尽可能多的不同方法来改进算法,从而看看什么方法有效C.机器学习在医疗领域的应用,目的是诊断病人的病情D.一个测试,你运行这个......