机器学习初学者

In recent times, we hear these few things a lot:

最近,我们经常听到以下几件事:

First is —The COVID-19 Pandemic, of course! Second is — Quarantine and the Third is “Machine Learning’’. Yes, Machine Learning is so much in hype these days and no doubt that it is a technology of the future. Machine Learning, Artificial Intelligence, Data Science, etc are the pioneers of futuristic applications. Thus, in this article, we’ll talk about Machine Learning: What it is, How it works, at the beginner level!

首先是-COVID-19大流行,当然! 第二是“隔离”,第三是“机器学习”。 是的,如今机器学习大肆宣传,毫无疑问,它是未来的技术。 机器学习,人工智能,数据科学等是未来应用程序的先驱。 因此,在本文中,我们将讨论机器学习:它是什么,它是如何工作的,在初学者级别!

So let’s start.

因此,让我们开始吧。

Image provided by Author
图片由作者提供

So first, let’s look into What is Machine Learning?

首先,让我们看看什么是机器学习?

Machine Learning is a subset of Artificial Intelligence and is defined as,

机器学习是人工智能的子集,定义为:

The study of computer algorithms that improve automatically through experience

通过经验自动改进的计算机算法的研究

Before we move ahead, let’s see how Tom Mitchell defines Machine Learning:

在继续进行之前,让我们看看Tom Mitchell如何定义机器学习:

A well-posed learning problem is defined as, A computer program is said to learn from experience E with respect to some task T and some performance measure P if its performance on T as measured by P improves with experience E

一个恰当的学习问题被定义为,一个计算机程序被认为可以从经验E中学习一些任务T和一些绩效指标P,如果它对P的绩效(由P衡量)随经验E的提高而有所改善,那么,

Ok, I know, both the definitions might sound a bit overwhelming at the moment. Thus let’s see in simple terms how it works so that you will be able to appreciate their definitions. So in simple terms, what is a Machine Learning Algorithm?

好的,我知道,这两个定义目前可能听起来有些不知所措。 因此,让我们简单地看一下它是如何工作的,以便您能够欣赏它们的定义。 简单来说,什么是机器学习算法?

It’s like a child’s brain. When the kid is young you show him/her an Apple and tell that this is Apple. If you repeat this a few times, it establishes a connection with the child’s brain in order to recognize an Apple.

就像孩子的大脑。 当孩子年幼时,您可以给他/她一个苹果,并告诉他这是苹果。 如果重复几次,它将与孩子的大脑建立联系以识别苹果。

Suppose, next time the kid see’s an Apple he might be able to recognize an apple using its features such as color, size, shape, category, etc.

假设,下次孩子看到一个苹果时,他也许可以使用其颜色,大小,形状,类别等功能识别一个苹果。

Now, when we talk about machine learning, replace the child’s brain by a machine learning model, and replace the apple with some data.

现在,当我们谈论机器学习时,用机器学习模型替换孩子的大脑,并用一些数据替换苹果。

Thus, this is Machine Learning at a very basic level and this is how it works. Now, once you read the above definitions again, this time you would surely be able to understand and appreciate them.

因此,这是非常基础的机器学习,这就是它的工作方式。 现在,一旦您再次阅读以上定义,您肯定可以理解和欣赏它们。

Now that we know that what is Machine Learning and how it works, let’s look at the steps in Machine Learning:

现在我们知道什么是机器学习及其工作原理,下面让我们看一下机器学习中的步骤:

  • Data Collection数据采集
  • Data Preparation资料准备
  • Choosing a Model选择模型
  • Training a Model训练模型
  • Evaluating a Model评估模型
  • Parameter tuning参数调整
  • Implementation实作

Thus, for a machine learning model, Data is an important aspect. From data collection to preparation for choosing and training the model makes machine learning algorithms.

因此,对于机器学习模型而言, 数据是重要的方面。 从数据收集到准备选择和训练模型,机器学习算法都可以使用。

Thus, let’s talk about the types of machine learning algorithms. At the most basic level, there are three types of learning:

因此,让我们讨论一下机器学习算法的类型。 在最基本的层次上,有三种学习类型:

1)监督学习 (1) Supervised Learning)

Supervised learning as the name indicates the presence of a supervisor as a teacher. Basically supervised learning is a learning in which we teach or train the machine using data that is well labeled which means some data is already tagged with the correct answer. After that, the machine is provided with a new set of examples (data) so that the supervised learning algorithm analyses the training data (set of training examples) and produces a correct outcome from labeled data.

监督学习的名称表示主管是教师。 基本上,监督学习是一种学习,我们在学习中使用标记正确的数据来教学或训练机器,这意味着某些数据已被正确答案标记。 之后,机器会提供一组新的示例(数据),以便监督学习算法分析训练数据(一组训练示例)并从标记的数据中产生正确的结果。

2)无监督学习 (2) Unsupervised Learning)

Unsupervised learning is the training of machines using information that is neither classified nor labeled and allowing the algorithm to act on that information without guidance. Here the task of the machine is to group unsorted information according to similarities, patterns, and differences without any prior training of data.

无监督学习是使用既未分类也未标记的信息来训练机器,并允许算法在没有指导的情况下对信息进行操作。 在这里,机器的任务是根据相似性,模式和差异对未分类的信息进行分组,而无需事先训练数据。

Unlike supervised learning, no teacher is provided, which means no training will be given to the machine. Therefore the machine is restricted to find the hidden structure in unlabeled data by ourselves.

与监督学习不同,它不提供任何老师,这意味着不会对机器进行任何培训。 因此,机器只能自己寻找未标记数据中的隐藏结构。

3)强化学习 (3) Reinforcement Learning)

Reinforcement learning is an area of Machine Learning. It is about taking suitable action to maximize reward in a particular situation. It is employed by various software and machines to find the best possible behavior or path it should take in a specific situation.

强化学习是机器学习的一个领域。 它是关于采取适当的措施以在特定情况下最大化回报。 它被各种软件和机器所采用,以找到在特定情况下应采取的最佳行为或路径。

Reinforcement learning differs from the supervised learning in a way that in supervised learning the training data has the answer key with it so the model is trained with the correct answer itself, whereas in reinforcement learning, there is no answer but the reinforcement agent decides what to do to perform the given task. In the absence of a training dataset, it is bound to learn from its experience.

强化学习与监督学习的不同之处在于,在监督学习中,训练数据具有答案键,因此可以使用正确的答案本身对模型进行训练,而在强化学习中,没有答案,而是由强化代理决定要做什么。执行给定的任务。 在没有训练数据集的情况下,它必然会从其经验中学习。

This is all about Machine Learning that you should know to get started with it.

这是关于机器学习的全部知识,您应该从入门开始就应该知道这一点。

What are your thoughts on machine learning and is it overhyped? Curious to know in the comments…

您对机器学习有什么看法,是否被夸大了? 好奇地在评论中知道...

翻译自: https://medium.com/programminghero/machine-learning-for-absolute-beginners-d04e2e704e7

机器学习初学者


http://www.taodudu.cc/news/show-863573.html

相关文章:

  • monk js_对象检测-使用Monk AI进行文档布局分析
  • 线性回归 c语言实现_C ++中的线性回归实现
  • 忍者必须死3 玩什么忍者_降维:忍者新手
  • 交叉验证和超参数调整:如何优化您的机器学习模型
  • 安装好机器学习环境的虚拟机_虚拟环境之外的数据科学是弄乱机器的好方法
  • 遭遇棘手 交接_Librosa的城市声音分类-棘手的交叉验证
  • 模型越复杂越容易惰性_ML模型的惰性预测
  • vgg 名人人脸图像库_您看起来像哪个名人? 图像相似度搜索模型
  • 机器学习:贝叶斯和优化方法_Facebook使用贝叶斯优化在机器学习模型中进行更好的实验
  • power-bi_在Power BI中的VertiPaq内-压缩成功!
  • 模型 标签数据 神经网络_大型神经网络和小数据的模型选择
  • 学习excel数据分析_为什么Excel是学习数据分析的最佳方法
  • 护理方面关于人工智能的构想_如何提出惊人的AI,ML或数据科学项目构想。
  • api数据库管理_API管理平台如何增强您的数据科学项目
  • batch lr替代关系_建立关系的替代方法
  • ai/ml_您本周应阅读的有趣的AI / ML文章(8月9日)
  • snowflake 使用_如何使用机器学习模型直接从Snowflake进行预测
  • 统计 python_Python统计简介
  • ios 图像翻转_在iOS 14中使用计算机视觉的图像差异
  • 熔池 沉积_用于3D打印的AI(第3部分):异常熔池分类的纠缠变分自动编码器
  • 机器学习中激活函数和模型_探索机器学习中的激活和丢失功能
  • macos上的硬盘检测工具_如何在MacOS上使用双镜头面部检测器(DSFD)实现90%以上的精度
  • 词嵌入应用_神经词嵌入的法律应用
  • 谷歌 colab_使用Google Colab在Python中将图像和遮罩拆分为多个部分
  • 美国人口普查年收入比赛_训练网络对收入进行分类:成人普查收入数据集
  • NLP分类
  • 解构里面再次解构_解构后的咖啡:焙炒,研磨和分层,以获得更浓的意式浓缩咖啡
  • 随机森林算法的随机性_理解随机森林算法的图形指南
  • 南加州大学机器视觉实验室_机器学习带动南加州爱迪生的变革
  • 机器学习特征构建_使用Streamlit构建您的基础机器学习Web应用

机器学习初学者_绝对初学者的机器学习相关推荐

  1. 机器学习初学者_面向初学者的5个最佳机器学习项目

    机器学习初学者 购买的图像由PlargueDoctor设计 作为初学者,进入一个新的机器学习项目可能会很困难. 整个过程从选择一个数据集开始,然后,首先研究数据集,以找出哪种机器学习算法类或类型最适合 ...

  2. 机器学习股票_使用概率机器学习来改善您的股票交易

    机器学习股票 Note from Towards Data Science's editors: While we allow independent authors to publish artic ...

  3. 机器学习 测试_测试优先机器学习

    机器学习 测试 Testing software is one of the most complex tasks in software engineering. While in traditio ...

  4. 机器学习算法_无监督机器学习算法:主成分分析

    之前我们曾经讲过,无监督学习是一种不使用标记数据(无目标变量)的机器学习.因此,算法的任务是在数据本身中寻找模式.无监督机器学习算法的两种主要类型分别是使用主成分分析的降维算法和聚类算法(包括K-Me ...

  5. 机器学习模型_如何口述机器学习模型原理

    点击上方"机器学习与统计学",选择"置顶"公众号 重磅干货,第一时间送达 作者:Ricky翘  zhuanlan.zhihu.com/p/34128571 有时 ...

  6. 深度学习 机器学习基础_实用的机器学习基础

    深度学习 机器学习基础 This article describes my attempt at the Titanic Machine Learning competition on Kaggle. ...

  7. 机器学习结构化学习模型_生产化机器学习模型

    机器学习结构化学习模型 The biggest issue in the life-cycle of ML project isn't to create a good algorithm or to ...

  8. 机器学习 多变量回归算法_如何为机器学习监督算法识别正确的自变量?

    机器学习 多变量回归算法 There is a very famous acronym GIGO in the field of computer science which I have learn ...

  9. 微软python免费课程_微软再推免费在线Python教程 面向数据科学和机器学习初学者...

    去年九月,微软曾面向 Python初学者,推出了一套免费的教程视频.从基本介绍和 VS Code 的配置讲起,循序渐进语法概念等基础内容讲解.目前为止,该系列视频播放量已达到将近 180 万次. 近日 ...

最新文章

  1. 字符串转bigdecimal类型_BigDecimal你会用吗?
  2. Swift中一个类中的枚举(enum)类型的数据该如何实现序列化(NSCoder)
  3. thingsboard源码结构解析
  4. 浅谈Android中的Handler机制
  5. 《随机过程》第二版-Ross印刷排版勘误问题列表(转载+自己新增+持续更新中)
  6. Java面试题17 牛客 下面哪个选项正确创建socket连接?
  7. SSH2整合需要jar包解释
  8. 国内第四大运营商中国广电成立:5G 192号段要来了!
  9. 从网管做到CIO---看如何提升IT人员职业价值
  10. multimap多重关联容器
  11. H5商城与小程序商城哪个好_应该怎么选择_OctShop
  12. nginx集群部署,实现高可用
  13. laravel手册链接
  14. Python数据分析第四课:数据的处理(数据合并、数据筛选、数据排序)
  15. java书名号乱码_别骗我,这些居然是汉字,不是乱码
  16. 《壁纸 - 大全精选手机壁纸》EULA条款协议
  17. 修正 Newton 公式
  18. iptable防火墙(一)
  19. 显式锁Lock的集大成之作,最细节教程
  20. 7-3 DAG图优化 (15 分)

热门文章

  1. Pandas学习笔记1(序列部分)
  2. css3 的 calc()函数在布局中的使用----头部高度固定,页面正好占满一屏
  3. 读《大学之路》有感①
  4. 数据库迁移 编码问题
  5. xml-rpc 以及 xml-rpc 在asp.net中的实现
  6. Blueprint:一个Flash Builder代码示例的扩展
  7. 【matlab-7】Matlab与线性代数(三)
  8. JavaScript from C#(入门篇)
  9. 计算机三级网络技术打印,全国计算机等级考试三级网络技术历年真题(整理_打印版)...
  10. ajax headers 参数有什么用_动态爬虫(ajax)-爬取bilibili热门视频信息