加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

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

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

人们正在进入“软件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. print name_job_dict[name] 

值得考虑的机器学习工具

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读