机器学习 导论_机器学习导论

机器学习 导论

什么是机器学习? (What is Machine Learning?)

Machine learning can be vaguely defined as a computers ability to learn without being explicitly programmed, this, however, is an older definition of machine learning. A more modern definition was given by Tom Mitchell, "A computer program is said to learn from experience E with respect to some class of tasks T and performance measure P, if its performance at tasks in T, as measured by P, improves with experience E."

可以将机器学习模糊地定义为无需明确编程即可学习的计算机能力,但是,这是机器学习的较早定义。 汤姆·米切尔(Tom Mitchell)给出了一个更现代的定义: “如果某计算机程序在T中的任务上的性能(由P来衡量)随着经验的提高而提高,则该计算机程序可以从经验E中学习一些任务T和性能指标P E。”

For instance, let's assume we have an algorithm that watches emails a user marks as spam and based on that observation it learns to filter out unwanted spam messages. The experience E in the above situation would be to Watch and recognize what type of mail is marked as spam. The task T would be to filter mail as spam based on the experience E. The Performance P would is the efficiency at which the algorithm filters spam mail and it would simply improve with the experience E.

例如,假设我们有一个算法可以监视用户标记为垃圾邮件的电子邮件,并根据该观察结果学会过滤掉不需要的垃圾邮件。 在上述情况下的体验E是观察并识别哪种类型的邮件被标记为垃圾邮件。 任务T是根据经验E将邮件过滤为垃圾邮件。性能P将是算法过滤垃圾邮件的效率,并且会随经验E的提高而提高。

Machine learning is often confused with Artificial intelligence. Artificial intelligence is measured as the ability of a machine to behave as a human being whereas Machine learning is a subset of artificial intelligence that deals with training a machine or computer to learn from large amounts of data supplied to it.

机器学习通常与人工智能相混淆。 人工智能被衡量为机器表现为人类的能力,而机器学习是人工智能的子集,其处理训练机器或计算机以从提供给它的大量数据中学习。

Machine learning is implemented in two ways, Supervised and Unsupervised learning.

机器学习有两种实现方式,监督学习和无监督学习。

Supervised learning is when the machine is given a specific data set along with the correct output. Here the machine is given an idea of what the output must look like with respect to the given input. Supervised learning is further classified into two subsets namely, Regression learning problems and Classification learning problems.

监督学习是指为机器提供特定的数据集以及正确的输出。 在这里,机器将获得关于给定输入的输出外观的概念。 监督学习被进一步分为两个子集,即回归学习问题和分类学习问题。

In a regression learning problem, we try and obtain predictions as a continuous function of the given input and not as a discrete value whereas in Classification learning problems we try to obtain a discrete value of the output based on previously analyzed data and the given input.

在回归学习问题中,我们尝试获取作为给定输入的连续函数而不是离散值的预测,而在分类学习问题中,我们尝试基于先前分析的数据和给定输入来获取输出的离散值。

In classification learning problems, on the other hand, we approach problems without any knowledge about the correct output. The required relationship between the given data and solution can be acquired by clustering the given data based on the relationship of the individual variables present in the given data.

另一方面,在分类学习问题中,我们在没有任何正确输出知识的情况下处理问题。 可以通过基于给定数据中存在的各个变量的关系对给定数据进行聚类来获取给定数据与解决方案之间的所需关系。

Machine learning is used and implemented in various fields of application. Most of us use machine learning algorithms unknowingly in our daily lives. Some of the common applications of machine learning are, Social media services such as personalized social media and news feeds by the content is being searched for, advertisement targetting and product recommendations by monitoring products or services viewed online, email and malware filtering by monitoring the content marked as spam and content classified as malware by users, Refining search engine results to improve search result by monitoring the time spent visiting and viewing web results, personalizing home and voice assistants by monitoring users internet and web activity. Machine learning is an important aspect to predicting highly accurate solutions to problems in various fields of applications such as science, medicine and commerce and can be employed to simplify and improve the quality and rate at which problems are solved.

机器学习在各种应用领域中得到使用和实现。 我们大多数人在日常生活中不知不觉中使用了机器学习算法。 机器学习的一些常见应用包括:社交媒体服务(例如按内容搜索个性化社交媒体和新闻提要),通过监视在线观看的产品或服务来确定广告目标和产品推荐,通过监视内容来进行电子邮件和恶意软件过滤被用户标记为垃圾邮件和被用户归类为恶意软件的内容,通过监视访问和查看Web结果所花费的时间,通过监视用户的Internet和Web活动来个性化家庭和语音助手来完善搜索引擎结果以改善搜索结果。 机器学习是预测诸如科学,医学和商业等各种应用领域中的问题的高精度解决方案的重要方面,并且可以用来简化和提高解决问题的质量和速度。

翻译自: https://www.includehelp.com/ml-ai/introduction-to-machine-learning.aspx

机器学习 导论

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/544031.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

就国内某个程序员问答网站的简单的分析

为什么80%的码农都做不了架构师?>>> 一、数据抓取 分析页面数据,设计数据表结构数据只要包含投票、回答数、问题状态、最后谁回答过、浏览数、问题标题、标签,数据样例如下:由于一开只打算爬问题标题,问题…

树的结构 数据结构_段树| 数据结构

树的结构 数据结构What is a segment tree? 什么是段树? A segment tree is a full binary tree where each node represents an interval. A node may store one or more data members of an interval which can be queried later. 段树是完整的二叉树&#xff0…

iOS开发中 常用枚举和常用的一些运算符(易错总结)

1、色值的随机值:#define kColorValue arc4random_uniform(256)/255.0 // arc4random_uniform(256)/255.0; 求出0.0~1.0之间的数字view.backgroundColor [UIColor colorWithRed:kColorValue green: kColorValue blue: kColorValue alpha: 0.5]; 2、定时器的使用&…

明明加了唯一索引,为什么还是产生重复数据?

前段时间我踩过一个坑:在mysql8的一张innodb引擎的表中,加了唯一索引,但最后发现数据竟然还是重复了。到底怎么回事呢?本文通过一次踩坑经历,聊聊唯一索引,一些有意思的知识点。1.还原问题现场前段时间&…

python字符串 切片_用于切片字符串的Python程序

python字符串 切片Given a string and number of characters (N), we have to slice and print the starting N characters from the given string using python program. 给定一个字符串和字符数( N ),我们必须使用python程序从给定的字符串中切片并打印开始的N个字…

nmap入门之主机发现

2019独角兽企业重金招聘Python工程师标准>>> #主机发现(HOST DISCOVERY) ##仅列出IP,不扫描 nmap -sL 192.168.70.0/24 > nmap_result.txt 2>&1##仅ping扫描,不扫描端口 nmap -sn 192.168.70.0/24##不ping扫…

面试官:为什么ConcurrentHashMap要放弃分段锁?

今天我们来讨论一下一个比较经典的面试题就是 ConcurrentHashMap 为什么放弃使用了分段锁,这个面试题阿粉相信很多人肯定觉得有点头疼,因为很少有人在开发中去研究这块的内容,今天阿粉就来给大家讲一下这个 ConcurrentHashMap 为什么在 JDK8 …

ruby .each_Ruby中带有示例的Array.each方法

ruby .eachRuby Array.each方法 (Ruby Array.each method) Array.each method can be easily termed as a method which helps you to iterate over the Array. This method first processes the first element then goes on the second and the process keeps on going on unt…

面试突击72:输入URL之后会执行什么流程?

作者 | 磊哥来源 | Java面试真题解析(ID:aimianshi666)转载请联系授权(微信ID:GG_Stone)在浏览器中输入 URL 之后,它会执行以下几个流程:执行 DNS 域名解析;封装 HTTP 请…

二层交换网络_网络中的第2层交换

二层交换网络二层交换简介 (Introduction to Layer 2 Switching) As you know hubs are not intelligent devices. Whenever a hub receives a frame, it broadcasts the frame in all ports. Also, the hub represents a single collision domain i.e. when any 2 hosts send …

最小化托盘示例工程

http://files.cnblogs.com/files/kekec2/BuyTicket.rar.gif转载于:https://www.cnblogs.com/kekec2/p/4914572.html

面试必备:TCP 经典 15 连问!

TCP协议是大厂面试必问的知识点。整理了15道非常经典的TCP面试题,希望大家都找到理想的offer呀1. 讲下TCP三次握手流程开始客户端和服务器都处于CLOSED状态,然后服务端开始监听某个端口,进入LISTEN状态第一次握手(SYN1, seqx),发…

range函数python_range()函数以及Python中的示例

range函数pythonPython range()函数 (Python range() function) The range() is a built-in function in Python which returns the sequence of values. It is used where we need to perform a specific action for a limited number of times. In general, if we write rang…

ISP QoS Lab

ISP QoS Lab1-PQ优先级队列(PQ,Priority Queue)中,有高、中、普通、低优先级四个队列。数据包根据事先的定义放在不同的队列中,路由器按照高、中、普通、低顺序服务,只有高优先级的队列为空后才为中优先级的…

面渣逆袭:JVM经典五十问,这下面试稳了!

引言1.什么是JVM?JVM——Java虚拟机,它是Java实现平台无关性的基石。Java程序运行的时候,编译器将Java文件编译成平台无关的Java字节码文件(.class),接下来对应平台JVM对字节码文件进行解释,翻译成对应平台匹配的机器…

操作系统大内核和微内核_操作系统中的内核类型

操作系统大内核和微内核As we have already studied about the Kernels, we know that the Kernel is a program which is the main component of the Operating System. Now let us study about the types of Kernels. 正如我们已经研究了内核一样 ,我们知道内核是…

POJ 3268:Silver Cow Party 求单点的来回最短路径

Silver Cow PartyTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 15989 Accepted: 7303Description One cow from each of N farms (1 ≤ N ≤ 1000) conveniently numbered 1..N is going to attend the big cow party to be held at farm #X (1 ≤ X ≤ N). A t…

【论文解读】Learning based fast H.264 to H.265 transcoding

时间: 2015 年 级别:APSIPA 机构: 上海电力大学 摘要 新提出的视频编码标准HEVC (High Efficiency video coding)以其比H.264/AVC更好的编码效率,被工业界和学术界广泛接受和采用。在HEVC实现了约40%的编码效率提升的同时&#…

面试必备:聊聊sql优化的15个小技巧

sql优化是一个大家都比较关注的热门话题,无论你在面试,还是工作中,都很有可能会遇到。如果某天你负责的某个线上接口,出现了性能问题,需要做优化。那么你首先想到的很有可能是优化sql语句,因为它的改造成本…

Scala程序将字符串转换为整数

In Scala, there is a huge library to support different operations on a string. One such operation is to convert string to int in Scala. 在Scala中,有一个庞大的库来支持对字符串的不同操作。 一种这样的操作是在Scala中将字符串转换为int。 A string can…