跟着我们一起学 Python 30天课程-第26天-机器学习基础

作者 : IT 大叔 本文共3233个字,预计阅读时间需要9分钟 发布时间: 2020-08-24

我的Python 30天学习挑战系列处于最后阶段,并思考了挑战,我探索了Python语言的基本概念,并尝试了一些中级和高级概念。我想以此挑战为契机,探索另一个我已经听到很多但从未尝试过的领域-机器学习和数据科学。因此,对于这一挑战的最后几天,我想了解使用Python的机器学习和数据科学的基本概念,并尝试构建一些项目并分享我所学到的东西。这将是将来深入探索该领域的一个很好的起点。

什么是机器学习?

机器学习是计算机科学领域,计算机可以通过该算法生成算法,并最终通过分析提供给他们的数据来提高其解决问题的能力。它是人工智能的子集或一部分,可让计算机无需人工干预即可执行任务。

机器学习(ML)是对计算机算法的研究,该算法会根据经验自动提高。它被视为人工智能的子集。机器学习算法基于样本数据(称为“训练数据”)建立数学模型,以便进行预测或决策而无需明确地编程。-维基百科

为什么要机器学习?

耐克创始人菲尔·奈特(Phil Knight)有句名言

“不要告诉人们如何做事情,不要告诉他们应该做什么,而要让他们对结果感到惊讶。”

在研究使用机器学习的原因时,我想到了这句话。

如果我们在上面的引用中将“人”替换为“计算机”,它将变为

“不要告诉计算机该怎么做,不要告诉他们该怎么做,而要让他们惊讶于他们的结果。”

我认为这大致总结了机器学习为何有用且如此重要的原因。

如果您有兴趣了解更多信息,请阅读以下文章

机器学习的类型

机器学习就是关于基于传入数据预测结果的一切。机器学习大致可分为以下几种类型:

  • 有监督-这里的输入数据集是分类的。
    • 分类-提供的输入数据具有某种标签,以帮助机器根据其分类对它们进行分类。这样提供的苹果和橘子数据集将分割苹果和橘子。
    • 回归-重复执行任务以获得诸如确定股票价格之类的结果
  • 无监督-当输入数据未按任何标签分类时,将使用无监督算法
    • 群集-群集或分组数据
    • 关联规则学习
  • 强化-通常也被称为技能学习或实时学习。在这种情况下,机器使用反复试验来确定最佳结果可能性。例如,一台计算机可以教自己玩一百万次游戏,以找出获得最高分的方法。

机器学习的基本步骤

机器学习通常包括以下主要步骤:

  • 从某些来源导入数据
  • 如果需要,清理数据以除去所有不相关的数据
  • 将数据分为训练集和测试集。
  • 创建模型或算法或函数
  • 检查输出
  • 改进并重复上述步骤

适用于机器学习的Python

机器学习或实际AI与语言无关。但是,Python是机器学习专家,数据科学家和大公司正在使用的一种流行语言,这是因为Python拥有庞大的社区和大量社区构建的工具,任何人都可以使用它来开始探索该领域的可能性。

Python基本上有

  • 丰富的图书馆生态系统
  • 入门门槛低-容易被没有编程经验的人所接受
  • 非常灵活
  • 平台不可知
  • 易于阅读
  • 庞大的社区

机器学习工具

了解机器学习和数据科学基础知识的工具是:

还有其他一些工具,但是在挑战的最后几天,我将主要介绍这些工具的基础知识。将来,我将在探索更多有关机器学习的知识的同时,探索其他工具,例如Tensorflow。

资源资源

我决定为一些精选的与机器学习和数据科学相关的资源添加书签,以备将来参考。

跟着我们一起学 Python 30天课程-第26天-机器学习基础插图

我对使用Python学习这个新领域感到非常兴奋。我将分享未来几天我开发的项目,并希望在旅途中学习新的概念。

跟着我们一起学 Python 30天课程目录:

  1.  跟着我们一起学 Python 30天课程-第30天-免费Python资源 
  2.  跟着我们一起学 Python 30天课程-第29天-自动化测试 
  3.  跟着我们一起学 Python 30天课程-第28天-ML和数据科学II 
  4.  跟着我们一起学 Python 30天课程-第27天-ML和数据科学I 
  5.  跟着我们一起学 Python 30天课程-第26天-机器学习基础 
  6.  跟着我们一起学 Python 30天课程-第25天-Web 开发进阶
  7.  跟着我们一起学 Python 30天课程-第24天-Web开发基础 
  8.  跟着我们一起学 Python 30天课程-第23天-网页爬虫 
  9.  跟着我们一起学 Python 30天课程-第22天-脚本额外功能Scripting Extras 
  10.  跟着我们一起学 Python 30天课程-第21天-脚本编写基础 
  11.  跟着我们一起学 Python 30天课程-第20天-调试和测试 
  12.  跟着我们一起学 Python 30天课程-第19天-正则表达式 
  13.  跟着我们一起学 Python 30天课程-第18天-文件I / O 
  14.  跟着我们一起学 Python 30天课程-第17天-外部模块External Modules 
  15.  跟着我们一起学 Python 30天课程-第16天-模块基础Module Basics 
  16.  跟着我们一起学 Python 30天课程-第15天-生成器Generators 
  17.  跟着我们一起学 Python 30天课程-第14天-错误处理Error Handling 
  18.  跟着我们一起学 Python 30天课程-第13天-Decorators 
  19.  跟着我们一起学 Python 30天课程-第12天-Lambda Expressions & Comprehensions 
  20.  跟着我们一起学 Python 30天课程-第11天-函数编程Functional Programming基础 
  21.  跟着我们一起学 Python 30天课程-第10天-OOP Missing Pieces 
  22.  跟着我们一起学 Python 30天课程-第9天-OOP Pillars 
  23.  跟着我们一起学 Python 30天课程-第8天-OOP基础知识 
  24.  跟着我们一起学 Python 30天课程-第7天-开发环境搭建(Developer Environment) 
  25.  跟着我们一起学 Python 30天课程-第6天-循环II和函数(Loops II & Functions) 
  26.  跟着我们一起学 Python 30天课程-第5天-条件和循环I(Conditions & Loops I) 
  27.  跟着我们一起学 Python 30天课程-第4天-数据类型III(Data Types III) 
  28.  跟着我们一起学 Python 30天课程-第3天-数据类型II(Data Types II) 
  29.  跟着我们一起学 Python 30天课程-第2天-数据类型I(Data Types I) 
  30.  跟着我们一起学 Python 30天课程-第1天-简介 
免责声明:
1. 本站资源转自互联网,源码资源分享仅供交流学习,下载后切勿用于商业用途,否则开发者追究责任与本站无关!
2. 本站使用「署名 4.0 国际」创作协议,可自由转载、引用,但需署名原版权作者且注明文章出处
3. 未登录无法下载,登录使用金币下载所有资源。
IT小站 » 跟着我们一起学 Python 30天课程-第26天-机器学习基础

常见问题FAQ

没有金币/金币不足 怎么办?
本站已开通每日签到送金币,每日签到赠送五枚金币,金币可累积。
所有资源普通会员都能下载吗?
本站所有资源普通会员都可以下载,需要消耗金币下载的白金会员资源,通过每日签到,即可获取免费金币,金币可累积使用。

发表评论