DJL 教程 1.1 什么是AI人工智能

图片识别?语言识别?自动驾驶?

人工智能就是一个决策系统,利用已知信息得出行为方式.

输入已知 -> AI运算 -> 得出结果

   public Object calc(Object obj){
        //todo 运算过程
    }

是不是很像一个Java函数,输入参数不管是图片语音或者是路面的环境,函数运算后返回一个结果.我们要学习的人工智能就是学习这样一个AI函数.这个函数与其它函数还有点不一样:

  • 这个函数的主体部分已经完成了,就是人工智能引擎或者框架
  • 我们需要根据特定问题给人工智能引擎安排合理的结构即模型
  • 我们还需要给模型调配合适的超参(这里不是参数),尽可能让模型输出的结果接近预期,即训练

得到这个AI函数的过程还有很多专业名称:

  • 输入,即函数的实参
  • 输出,即函数的返回值
  • 标记,即函数返回的预期值
  • 误差,即函数返回值与预期值之间的差异(不完全定于差值,可能是差值的平方也可能是平方后的差值等等)
  • 反向传播,即根据误差去修正超参
  • 正向传播,即从输入到计算输出的过程

这里只需要知道有这些专业名称就可以,不用理解其意思

关系如图
DJL 教程 1.1 什么是AI人工智能_第1张图片

你可能感兴趣的:(人工智能,java,神经网络,深度学习)