首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有编程的机器学习?

没有编程的机器学习?
EN

Software Engineering用户
提问于 2016-07-12 05:55:17
回答 5查看 1.2K关注 0票数 1

我是编程的老手,也是机器学习的初学者。让我惊讶的是,当我在google中输入时,我发现了这个定义。

机器学习是一种人工智能(AI),它为计算机提供了学习能力,而不需要显式编程。机器学习的重点是计算机程序的发展,这些程序可以教会自己在接触新数据时如何成长和改变。

困惑是:

  1. 首先,它说它可以让计算机不用显式程序来学习,后来它说它是程序的发展?那是什么玩意?
  2. 我知道C#、Java、SQL、HTML/CSS --我不能在机器学习中使用这些编程吗?如果不是编程,它还能是什么?或者是在编程?
  3. 如果它正在编程,它需要其他语言吗?
EN

回答 5

Software Engineering用户

发布于 2016-07-12 06:44:25

首先,在我看来,你似乎错过了(或者误解)“显式”的“没有被显式编程”(从问题中的引用)。

这并不意味着根本不需要编程,它意味着您不是在为问题编写特定的解决方案,而是您正在做的是一个更通用的程序,它可以用正确的参数解决问题,也是程序更新其参数以到达解决方案(这是学习部分)的一种方法。

第二,任何通用编程语言都可以用于机器学习,尽管它是否适合机器学习将取决于许多因素,包括您使用机器学习的目的。在你提到的那些语言中,C#和Java都是通用的编程语言,而SQL和HTML+CSS则不是(我甚至不愿意称它们为编程语言)。SQL是一种查询语言,HTML和CSS是标记语言)。

票数 11
EN

Software Engineering用户

发布于 2016-07-12 07:08:11

您可以使用编程来构建一台无需再进行任何编程就可以学习的机器。您可以使用编程来建立机器思维。头脑继续学习那些没有被编程,而是通过经验来学习的东西。

它不像人类甚至蚂蚁的头脑那么强大,但是在计算机科学中有许多问题更容易用这种方法解决。

票数 3
EN

Software Engineering用户

发布于 2016-07-12 14:06:16

这里没有矛盾。机器学习程序可以自己学习以获得解决方案,而无需为该解决方案明确编写程序。当然,总得有人来写机器学习程序。

这和其他程序完全一样。您不需要了解编程才能使用web浏览器,但您确实需要了解编程才能编写浏览器。使用文本编辑器不需要了解编程,但编写编辑器需要了解编程。同样,您不需要知道编程才能使用机器学习程序,但是您需要了解编程才能编写程序。

“机器学习”的计算机科学分支涉及到如何编写机器学习程序。

票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/324602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档