设为首页 - 加入收藏 分享知识网_鹰潭站长网 (http://www.0701zz.com)- 国内知名站长资讯网站,提供最新最全的站长资讯,创业经验,网站建设等!
热搜: Linu 荣耀6Plus Note
当前位置: 首页 > 运营中心 > 建站资源 > 经验 > 正文

人工智能无处不在,你开始计划和编码了吗?

发布时间:2019-09-06 04:22 所属栏目:[经验] 来源:读芯术
导读:人们正在进入软件2.0时代。诸如人工智能、深度学习、机器学习和高级分析等技术,改变了开发人员设计智能软件的方式不仅是使用计算机的方式,还有与人类智能协作的方式。 如今,所有智能手机、智能电视、汽车和电子游戏都装载了人工智能。例如,Siri可以给

人们正在进入“软件2.0”时代。诸如人工智能、深度学习、机器学习和高级分析等技术,改变了开发人员设计智能软件的方式——不仅是使用计算机的方式,还有与人类智能协作的方式。

人工智能无处不在,你开始计划和编码了吗?

如今,所有智能手机、智能电视、汽车和电子游戏都装载了人工智能。例如,Siri可以给人们指路去最近的加油站,特斯拉利用人工智能和大数据使自动驾驶汽车的想法成为现实。根据《财富》杂志发表的一篇文章,人工智能现在还可以阅读人的想法,并通过解读大脑信号将其转化为图像。

可以说,人工智能无处不在。那么,你打算为你的人工智能项目做什么?你开始计划和编码了吗?如果答案是肯定的,那么在开始人工智能APP开发之前,不妨先看看下文的一些建议。

人工智能APP开发 TIPS

开发人工智能APP,Python、Lisp、Java和Prolog等语言是最受欢迎的。

尤其是Python,由于其简单的语法、大量的库和工具以及操作系统支持,被用作大多数支持人工智能的APP和软件的基础语言。

为了人工智能APP的开发成功,建议使用一些有用的工具来简化开发,如Django,、Flask、NumPy、Matplotlib、wxWidgets、PyQt、OpenStack、Pandas、Scikit、Theano、AIMA、pyDatalog、SimpleAI、EasyAi、PyBrain、MDP、Scikit、PyML等。

对于AI和ML开发人员来说,为他们的APP想出一个吸引人的名字是很重要的。亚马逊想出了Alexa,苹果想出了Siri,谷歌推出了谷歌翻译。所以,先为你的人工智能APP想一个独一无二的名字吧。

接下来,选择Python支持的IDE和代码编辑器。可以选择Sublime Text 3、GNU Emacs、Eclipse+Pydev、Atom、Vi/Vim、Visual Studio IDE或Pycharm IDE。

Sublime Text 3

传送门:https://www.sublimetext.com/3

人工智能无处不在,你开始计划和编码了吗?

建议使用Sublime Text 3开发人工智能APP。这是一个功能丰富的代码编辑器,具有令人惊艳的高级功能,如快速快捷方式/搜索、拆分结束、无干扰书写模式、命令调色板,并支持所有平台,当然其优点不止如此。

在桌面上创建一个python文件“xyz.py”。如果使用的是MacOS系统,请使用终端命令:

  1. cd?Desktop?
  2. ?
  3. touch?xyz.py?

用代码编辑器打开xyz.py文件,并在系统中编写以下命令:

第一步

  1. Import?random?

第二步

  1. answers?=?[?‘I?did?not?understand?what?you?just?said’,?
  2. ?
  3. ‘It?doesn\’t?look?like?anything?to?me’,?
  4. ?
  5. ‘I?don\’t?know,?whatever’]?

接着,在编码中添加循环的主要部分。

  1. while?True:?
  2. ?
  3. user_input?=?input?(“>>>”)?
  4. ?
  5. if?user_input?.?lower()?==?‘hi’?:?
  6. ?
  7. print(“Hello”)?
  8. ?
  9. else:?
  10. ?
  11. print?(random.choice(answers))?

优秀的人工智能编码需要什么?

在编码环境中,真正需要的东西因人而异。但是,拥有一组核心功能将使编码任务变得更容易。以下是人工智能编码应考虑的要点:

数据检查

AI和ML模型会反映它们是如何进行运算的,因此应反复分析原始数据以尽可能了解输入数据。检查数据是否有任何错误值、缺少值或错误标签。假设APP将用于计算所有年龄段,但只提供了45岁以下的人的数据,又或者APP将用于一年左右的假期,但只提供了冬季的数据,后果不堪设想。因此要确保数据准确。

以用户为中心

使用适当的功能设计APP,以获得更好的清晰度和控制力。检查编程模型中的任何功能是否不必要或冗余。尝试使用极简模型来满足用户的偏好。

使用Python字典以在人工智能应用中更好地编码

Python中的字典用于存储数据。它是一组键值,其中每个键值都是唯一的,提供了在Python中存储数据的有用方法。通常,存储在Python字典中的数据与用户ID或用户配置文件中包含的信息相关。它在数据存储的人工智能APP开发中起着重要作用。来看看包含太多if/else子句的编码示例:

  1. if?name?==?"Mary":?
  2. ?
  3. print?"This?is?Mary,?she?is?a?dancer"?
  4. ?
  5. elif?name?==?"Shaina":?
  6. ?
  7. print?"This?is?Shaina,?she?is?an?engineer"?
  8. ?
  9. elif?name?==?"Tim":?
  10. ?
  11. print?"This?is?Tim,?he?is?a?doctor"?
  12. ?
  13. 使用Python字典编写以下代码:?
  14. ?
  15. name_job_dict?=?{?
  16. ?
  17. "Mary":?"This?is?Mary,?she?is?a?dancer",?
  18. ?
  19. "Shaina":?"This?is?Shaina,?she?is?an?engineer",?
  20. ?
  21. "Tim":?"This?is?Tim,?he?is?a?doctor",?
  22. ?
  23. }?
  24. ?
  25. print?name_job_dict[name]?

值得考虑的机器学习工具

【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

网友评论
推荐文章