首页 > 其他分享 >人工智能面试常识-10

人工智能面试常识-10

时间:2023-11-03 14:34:54浏览次数:40  
标签:10 机器 人工智能 网络 贝叶斯 学习 面试 神经网络

1. 人工智能的常见用途和应用有哪些?

面对这个问题,你需要回答人工智能的常见用途,比如人脸识别、智能推荐、自动驾驶……此外,还需要大篇幅从你面试的企业业务与性质出发,比如你面试零售公司,那么你需要思考AI对零售公司的帮助有哪些?

人工智能面试常识-10_机器学习


编辑

2. 什么是智能代理,它们如何在人工智能中使用?

智能代理使用传感器了解正在发生的事情,然后使用执行器来执行它们的任务。任务可以是简单的也可以是复杂的,智能代理还可以通过编程来更好地完成他们的工作。

3. 什么是 Tensorflow,它的用途是什么?

TensorFlow是一个开源软件库,最初由 Google Brain 团队开发,用于机器学习、神经网络研究以及数据流编程。在TensorFlow的帮助下,将某些 AI 功能构建到应用程序中变得更加容易,包括自然语言处理和语音识别。

人工智能面试常识-10_机器学习_02


编辑

4. 什么是机器学习,它与人工智能有什么关系?

机器学习是人工智能的一个子集。指的是,机器将随着时间的推移“不断学习”,并且在不断学习的过程中越变越强,它自己就能迭代升级,不需要人类不断地输入参数。机器学习是人工智能的实际应用。

5. 什么是神经网络,它们与 AI 有什么关系?

神经网络是一类机器学习算法。神经元是神经网络的一部分,是神经网络的最小结构,神经网络在它们之间传递数据,由于网络是相互连接的,因此可以更高效地处理更复杂的数据。

人工智能面试常识-10_机器学习_03


编辑

6. 什么是深度学习,它与人工智能有什么关系?

深度学习是机器学习的一个子集。它使用多层神经网络以处理数据, 使软件能够通过接触这些海量数据来训练自己执行语音和图像识别等任务,从而不断提高识别和处理信息的能力. 堆叠在每个任务之上,用于帮助深度学习的神经网络层称为深度神经网络

7. 为什么图像识别是 AI 的关键功能?

视觉是人类重要的感官功能,人眼看到的信息传递到大脑,再由大脑分析并做出决策。人工智能旨在模仿人类大脑,它同样需要一双眼睛,即需要图像识别功能来为它传输信息。

人工智能面试常识-10_Python_04


编辑

8. 什么是自动编程?

自动编程是指程序应该做什么,然后让人工智能系统自己“编写”程序,无需依靠人类。

9. 什么是贝叶斯网络,它与 AI 有什么关系?

贝叶斯网络贝叶斯网络(Bayesian network),又称信念网络(belief network)或是有向无环图模型(directed acyclic graphical model),是一种概率图型模型,是一组变量之间概率关系的图形模型,它主要作用是模仿人脑处理变量,它让人工智能变得更加灵活,而不是像机器一样死脑筋。

贝叶斯网络首先是一张“图”(Graph),注意Graph这个词翻译成中文是“图”,但是“图”这个词对应的英文可多了,image、draw、photo、paint、graph,每个词的引申意都不一样。Graph的引申意是:类似拓扑结构的东西绘制成的一张图。也就是由“节点”和“边”组成的一种“图”状数据结构。

        贝叶斯网络这种Graph的特点是:单向,不循环。  

        贝叶斯网络的节点的含义是:发生某事件。边的含义是:如果父节点的事件已经发生,那么发生子节点事件的概率(根节点没有概率)。父子节点必须是直接相关的。比如这样一个场景:

         中国象棋里,红方吃掉了绿方的“将”,那么绿方必然输了。用贝叶斯网络来表示就是:

人工智能面试常识-10_Python_05

编辑

图1 简单的关系

        当然,输棋是被对方抓住n个昏招的结果,每个昏招造成的影响也不同,举个栗子:绿方分别被吃了“车”、“马”、“卒”3个子。每个子的损失对棋局的影响肯定是不一样的。假设被吃“车”导致60%的概率输棋,被吃“马”导致30%的概率输棋、被吃1个“卒”导致5%的概率输棋,那么用贝叶斯网络表示就是:

人工智能面试常识-10_Python_06


        如果细心,会发现60%+30%+5% != 100%,没错,那5%是:对手脑子犯浑,被翻盘了。这一点可以看出贝叶斯网络的另一个特性,那就是:某件事(红方吃掉绿方的“将”)发生的概率可以不为100%。

        由此可以看出,贝叶斯网络表示的是:某些事情的因果依赖关系,以及每件事情发生的概率。

10. 什么是监督学习与无监督学习?

机器学习如果按照训练样本标签的有无可以分为以下两种常用方法。

有监督学习(supervised learning)和无监督学习(unsupervised learning)。

以机器学习中的分类(classification)来说,输入的训练数据有特征(feature),有标签(label)。在分类过程中,如果所有训练数据都有标签,则为有监督学习(supervised learning)。

如果数据没有标签,显然就是无监督学习(unsupervised learning)了,也即聚类(clustering)。

监督学习,就是通过已有的训练样本(即已知数据以及其对应的输出)去训练得到一个最优模型(这个模型属于某个函数的集合,最优则表示在某个评价准则下是最佳的),再利用这个模型将所有的输入映射为相应的输出,对输出进行简单的判断从而实现分类的目的,也就具有了对未知数据进行分类的能力。典型的例子就是KNN、SVM。


标签:10,机器,人工智能,网络,贝叶斯,学习,面试,神经网络
From: https://blog.51cto.com/u_12480926/8169150

相关文章

  • 人工智能算法-SVM, KNN
    目录SVM,KNN区别一、KNN算法概述算法的描述:二、关于K的取值K的取法:三、关于距离的选取EuclideanDistance定义:四、总结SVM,KNN区别SVM:先在训练集上训练一个模型,然后用这个模型直接对测试集进行分类。KNN:没有训练过程,只是将训练数据与训练数据进行距离度量来实现分类......
  • C#.NET 国密SM4 CBC 对称加解密 与JAVA互通 ver:20231103
    C#.NET国密SM4CBC对称加解密与JAVA互通ver:20231103 .NET环境:.NET6控制台程序(.netcore)。JAVA环境:JAVA8,带maven的JAVA控制台程序。 简要解析:1:加密的KEY、明文等输入参数都需要string转byte[],要约定好编码,如:UTF8。2:加密后的输出参数:byte[],在传输时需要转......
  • C语言10进制转化为2进制
    #include<stdio.h>intmain(){ intx,i,flag=0x8000; scanf_s("%d",&x); for(i=0;i<16;i++){ if((flag&x)==0)printf("0"); elseprintf("1"); flag>>=1; } return0;}7,8,9行没怎么看懂,有......
  • NU1102 找不到版本为(=5.0.0-dev)的包 Microsoft.NETCore.App.Host.win-x64
    异常: 原因:.NetCore3.0之后的版本,默认情况下项目在生成时,会自动生成与运行时版本相同的可执行文件(exe<Windows下>),它是需要对应版本的一个dotnet-apphost-pack包支持。  解决方法:1.下载安装dotnet-apphost-pack包 2.禁用生成可执行文件,只要.dll文件在项目文件.csp......
  • windows10编译scrcpy
    一、概述简介:Scrcpy是一款小巧的Android投屏软件,能够跨平台其支持Windows、Mac、Linux系统。右PC充当客户端,Android板子作为服务端。原理:Android将录屏发送给PC,PC接收到数据后进行展示。PC上鼠标点击录屏上对应的坐标,把坐标通过Socket通信传递给Android端,实现对Android......
  • 基于亚博k210+arduino 智能垃圾桶(23工训赛)
    #20231015派大星改#objectclassifierboot.py#generatedbymaixhub.comfromfpioa_managerimport*frommodulesimportultrasonicfromfpioa_managerimportfmfromMaiximportGPIOimportmathimportstructimportsensor,image,lcd,timeimportKPUas......
  • 投资者查外汇平台必备利器"FX110 APP" !
    随着全球外汇市场的不断扩大,外汇交易者对于安全、可靠的交易平台的需求也日益增长。在这个背景下,“FX110APP”成为数千万外汇交易者的信赖之选,“FX110APP”移动客户端一直以来都是外汇行业的重要领头标杆产品,以“外汇交易平台资料查询、监管查询、牌照查询、风险曝光、信用评价......
  • MegEngine 9-10 双月报:新版本发布,AI 生态升级,不容错过!
    ●v1.13.2新版本发布<https://github.com/MegEngine/MegEngine/releases/tag/v1.13.2>●MegCC新版本发布<https://github.com/MegEngine/MegCC/releases/tag/v0.1.6>●DataFunSummit2023:AI基础软件架构峰会《MegEngine训练性能优化与AI编译实践》主题演讲<https://w......
  • Java面试题:链表-合并两个排序的链表
    描述输入两个递增的链表,单个链表的长度为n,合并这两个链表并使新链表中的节点仍然是递增排序的。示例输入:{1,3,5},{2,4,6}返回值:{1,2,3,4,5,6}原题地址:https://www.nowcoder.com/practice/d8b6b4358f774294a89de2a6ac4d9337代码实现packagecom.example.demo.linked;......
  • P1510 精卫填海
    P1510精卫填海最初思路状态方程F[i],i是体积,F[i]指能填平该体积的最小体力。推出转移方程F[i]=min(F[i],F[i-v[i]]+m[i])但是代码实现只有10pts#include<iostream>#include<cstdio>#include<cstring>usingnamespacestd;intv,n,c;intk[10010],m[10010];......