人工智能领域的开发人员如何起步

至少从 20 世纪 50 年代开始,人工智能的理念就一直吸引着我们,鼓舞着计算机科学家创造越来越复杂的新技术,同时让日常消费者对未来充满期待。 如果我们能够在不冒任何生命风险的情况下探索海洋深处,将会怎样? 如果我们能够乘坐无人驾驶汽车在智能道路上行驶,又会怎样呢? 尽管我们对人工智能及其潜能的理解在过去几十年中发生了变化,但我们有理由相信,人工智能的时代可能已经来临。 那么,作为开发人员,您应该如何起步呢? 本文将讨论人工智能的一些基本知识,并概述一些可能有帮助的工具和资源。 

首先,什么是人工智能?

虽然有很多不同的方式来思考人工智能,并有很多不同的技术来处理,但机器智能的关键在于,它必须能够感知、推断和行动,然后根据经验进行调整。

  • 感知—从大量数据中确定和识别有意义的对象或概念。 这是红绿灯吗? 它是肿瘤还是正常组织?
     
  • 推断—了解更大的背景环境,并制定一个实现目标的计划。 如果目标是避免撞车,汽车必须根据车辆行为、接近度、速度和路况计算撞车的可能性。
     
  • 行动—推荐或直接启动最佳行动方案。 根据车辆和交通分析,汽车可以刹车、加速或准备安全机制。
     
  • 调整—最后,我们必须能够根据经验在每个阶段调整算法,对它们进行重新训练,使他们变得更智能。 自主车辆算法应该进行重新训练,以识别更多盲点,将新变量纳入环境,并根据以前的事件调整行动。

如今的人工智能是什么样子?

如今的人工智能是一个涵盖性术语,代表任何可以感知、推断、行动和调整的程序。 开发人员通过两种方式让机器执行人工智能:机器学习和深度学习。

  • 机器学习中,学习算法从数据构建模型,并随着数据量的增加不断改进。 机器学习有四种主要类型:监督式学习、非监督式学习、半监督式学习和强化学习。 在监督式机器学习中,算法通过处理和分类大量的标记数据来学习识别数据。 在非监督式机器学习中,算法能够以超过人类大脑的速度,快速识别大量未标记数据中的模式和类别。 您可以在本文中了解有关机器学习的更多信息。
     
  • 深度学习是机器学习的一个子集,多层神经网络从大量数据中进行学习。

人工智能的实际应用: 机器学习工作流

正如我们之前讨论的,人工智能能够感知、推断和行动,然后根据经验进行调整。 但它到底是什么样子呢? 这是机器学习的一般工作流:

  1. 数据采集—首先,您需要大量数据。 这些数据可以从任何数量的来源进行收集,包括可穿戴设备的传感器以及其他对象、云和 web。
     
  2. 数据聚合和管理—收集数据后,数据科学家将对数据进行聚合和标记(如果是监督式机器学习)。
     
  3. 模型开发—接下来,数据用于开发模型,然后对其进行精确度训练并针对性能进行优化。
     
  4. 模型部署和评分—模型部署在应用中,用于根据新数据进行预测。
     
  5. 使用新数据更新—随着数据量的增加,模型将变得更加精细和准确。 例如,在自动驾驶汽车的行驶过程中,应用将通过传感器、GPS、360 度视频捕捉等功能提供实时信息,然后使用这些信息来优化未来的预测。

面向人工智能开发人员的机遇

人工智能最令人兴奋的一点在于,它具有无限的潜力,不仅能够变革计算行业或软件行业,而且能够改变与我们的生活息息相关的每个行业。 工业革命、技术革命和数字革命改变了我们生活的方方面面,人工智能将以同样的方式改变整个社会。 英特尔为人工智能提供强大的基础、框架和策略。 涉及深度学习和机器学习技术时,英特尔可帮助开发人员更加经济高效地交付更高质量的项目。

对于开发人员而言,人工智能领域的扩展意味着您可以将自己在人工智能领域的兴趣和知识运用到其他感兴趣的行业中,如音乐、体育或医疗。 当您在探索人工智能的世界时,思考一下自己感兴趣的其他领域,以及如何以有意义的方式为该领域做出贡献。 创意是永无止境的,我们在下面提供了一些例子帮助您思考。
 

那么,我应当从何处入手? 英特尔将助您一臂之力。

英特尔正在鼎力支持人工智能领域的快速创新。 英特尔人工智能软件开发人员专区提供了丰富的入门资源,帮助您快速寻找社区、工具和培训。 下面有一些帮助您入手的链接。

  • 加入人工智能社区 – 一个庞大的社区,汇集了世界各地的人工智能开发人员。 通过 Facebook 和 LinkedIn 联系他们,寻找您所在地区举办的各种聚会、研讨会和活动。 英特尔经常参加各种大会,并提供有关人工智能的网络研讨会— 点击此处了解更多信息。
     
  • 您是否是在校学生? 了解您的学校是否参与了英特尔® 软件学生开发人员计划。 参加由行业专家、教授和专业人士提供的培训,提升您的技能。 点击此处了解更多信息
     
  • 优化的框架 – Caffe* 是最受欢迎的图像识别社区应用之一,Theano* 旨在帮助编写深度学习模型。 两个框架均针对英特尔® 架构进行了优化。 点击此处,了解如何安装和使用这些框架并寻找一些有用的资源库。
     
  • 硬件 - 英特尔® 至强融核™ 处理器产品家族 – 这些大型多核处理器为机器学习和深度学习工作负载提供了强大的高度并行性能。 如欲了解使用英特尔® 架构的深度学习,请点击此处。如欲了解英特尔® 至强融核™ 处理器产品家族出色的深度学习性能,请点击此处。人工智能的话题非常深奥,我们目前介绍的只是冰山一角。 请留意我们的更多文章,了解最新动态以及如何参与。      

人工智能的话题非常深奥,我们目前介绍的只是冰山一角。 请留意我们的更多文章,了解最新动态以及如何参与。  

有关编译器优化的更完整信息,请参阅优化通知