无涯教程-机器学习 - Jupyter Notebook函数

Jupyter笔记本基本上为开发基于Python的数据科学应用程序提供了一个交互式计算环境。它们以前称为ipython笔记本。以下是Jupyter笔记本的一些功能,使其成为Python ML生态系统的最佳组件之一-

  • Jupyter笔记本可以逐步排列代码,图像,文本,输出等内容,从而逐步说明分析过程。

  • 它有助于数据科学家在开发分析过程时记录思想过程。

  • 一个人也可以将输出捕获为笔记本的一部分。

  • 借助jupyter笔记本,我们还可以与同行分享我们的工作。

安装与执行

如果您使用的是Anaconda发行版,则无需单独安装jupyter笔记本,因为它已经安装了。您只需要转到Anaconda Prompt并键入以下命令-

C:\>jupyter notebook

按Enter键后,它将在您计算机的 localhost:8888 中启动一个笔记本服务器。在以下屏幕截图中显示-

Installation

现在,单击"新建"options卡后,您将获得一个options列表。选择Python 3,它将带您进入新笔记本以开始使用它。您将在以下屏幕快照中瞥见它-

Jupyter Jupyter Notebook

另一方面,如果您使用的是标准Python发行版,则可以使用流行的python软件包安装程序 pip 安装jupyter notebook。

pip install jupyter

Jupyter Notebook中的单元格类型

以下是Jupyter笔记本中的三种单元格类型-

代码单元格-顾名思义,我们可以使用这些单元格来编写代码。编写代码/内容后,它将把它发送到与笔记本相关联的内核。

降价单元格-我们可以使用这些单元格来表示计算过程。它们可以包含文本,图像,Latex公式,HTML标签等内容。

原始单元格-写入其中的文本按原样显示。这些单元格基本上用于添加我们不希望通过jupyter notebook的自动转换机制转换的文本。

有关jupyter笔记本的详细研究,请转到链接www.learnfk.com/article-jupyter。

NumPy

它是另一个有用的组件,使Python成为数据科学最喜欢的语言之一。它基本上代表数值Python,由多维数组对象组成。通过使用NumPy,我们可以执行以下重要操作-

  • 对数组的数学和逻辑运算。
  • 傅立叶变换
  • 与线性代数相关的运算。

我们还可以看到NumPy替代了MatLab,因为NumPy通常与Scipy(科学Python)和Mat-plotlib(绘图库)一起使用。

安装与执行

如果使用的是Anaconda发行版,则无需单独安装NumPy,因为它已经安装了。您只需要在以下帮助下将包导入到您的Python脚本中-

import numpy as np

另一方面,如果您使用的是标准Python发行版,则可以使用流行的python软件包安装程序pip安装NumPy。

pip install NumPy

安装NumPy之后,您可以像上面一样将其导入到Python脚本中。

要对NumPy进行更详细的研究,可以转到链接www.learnfk.com/article-numpy。

大熊猫

It is another useful Python library that makes Python one of the favorite languages for Data Science. 大熊猫 is basically used for data manipulation, wrangling and analysis. It was developed by Wes McKinney in 2008. With the help of 大熊猫, in data processing we can accomplish the following five steps −

  • Load
  • Prepare
  • Manipulate
  • Model
  • Analyze

Data representation in 大熊猫

The entire representation of data in 大熊猫 is done with the help of following three data structures −

系列-基本上是带有轴标签的一维ndarray,这意味着它就像带有均质数据的简单数组。如,以下系列是整数1,5,10,15,24,25的集合。

1 5 10 15 24 25 28 36 40 89

数据框架-这是最有用的数据结构,用于熊猫中几乎所有类型的数据表示和处理。它基本上是一个二维数据结构,可以包含异构数据。通常,表格数据是通过使用数据帧表示的。如,下表显示了具有其姓名和工号,年龄和性别的学生数据。

名称卷数年龄性别
Aarav 1 15 男性
Harshit 2 14 男性
卡尼卡 3 16 女性
玛雅克 4 15 男性

面板-这是一个包含异构数据的3维数据结构。用图形表示面板是非常困难的,但是可以将其说明为DataFrame的容器。

The following table gives us the dimension and description about above mentioned data structures used in 大熊猫 −

数据结构维度说明
系列 1-D 大小不变的一维均匀数据
DataFrames 2-D 表格形式的大小可变,异构数据
面板 3-D 大小可变数组,DataFrame的容器。

我们可以理解这些数据结构,因为高维数据结构是低维数据结构的容器。

安装与执行

If you are using Anaconda distribution, then no need to install 大熊猫 separately as it is already installed with it. You just need to import the package into your Python script with the help of following −

import pandas as pd

On the other hand, if you are using standard Python distribution then 大熊猫 can be installed using popular python package installer, pip.

pip install 大熊猫

After installing 大熊猫, you can import it into your Python script as did above.

Example

The following is an example of creating a series from ndarray by using 大熊猫 −

In [1]: import pandas as pd
In [2]: import numpy as np
In [3]: data=np.array([g,a,u,r,a,v])
In [4]: s=pd.Series(data)
In [5]: print (s)
0 g
1 a
2 u
3 r
4 a
5 v
dtype: object

For more detailed study of 大熊猫 you can go to the link www.learnfk.com/article-python_pandas.

Scikit学习

Another useful and most important python library for Data Science and machine learning in Python is Scikit学习. The following are some features of Scikit学习 that makes it so useful −

  • 它基于NumPy,SciPy和Matplotlib构建。

  • 这是一个开放源代码,可以在BSD许可下重复使用。

  • 每个人都可以使用它,并且可以在各种环境中重复使用。

  • 借助它可以实现涵盖机器学习主要领域的广泛机器学习算法,如分类,聚类,回归,降维,模型选择等。

安装与执行

If you are using Anaconda distribution, then no need to install Scikit学习 separately as it is already installed with it. You just need to use the package into your Python script. For example, with following line of script we are importing dataset of breast cancer patients from Scikit学习 −

from sklearn.datasets import load_breast_cancer

On the other hand, if you are using standard Python distribution and having NumPy and SciPy then Scikit学习 can be installed using popular python package installer, pip.

pip install -U scikit-learn

After installing Scikit学习, you can use it into your Python script as you have done above.

机器学习 中的 Jupyter Notebook函数 - 无涯教程网无涯教程网提供Jupyter笔记本基本上为开发基于Python的数据科学应用程序提供了一个交互式计算环境。...https://www.learnfk.com/python-machine-learning/machine-learning-with-python-jupyter-notebook.html

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

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

0基础入门C++之类和对象下篇

目录 1.再谈构造函数1.1构造函数赋值1.2初始化列表1.3explicit关键字 2.static成员2.1概念2.1静态成员变量2.2静态成员函数2.3特性 3.匿名对象4.友元函数4.1友元函数4.2友元类 5.内部类6.再次理解类和对象 1.再谈构造函数 首先我们先来回忆一下构造函数: 构造函数是…

付费上班,你听说过吗?

众所周知,打工人上班是要拿工资的,哪怕工资再少,也是对打工人劳动的报酬。 然而,最近职场上出现了一个新概念,叫做“付费上班”。什么意思呢?你在公司给老板打工,老板不但不需要给你钱&#xff…

推荐几个适合上班摸鱼的神操作!

俗话说“上班摸鱼一时爽,一直摸鱼一直爽”,"今天,你摸鱼了吗?" 人不是机器,在工作中难免会有疲劳的时候,据权威研究表明,人的专注忍耐极限是2小时(我说自己怎么工作一会就…

花5分钟判断,你的Jmeter技能是大佬还是小白!

jmeter 这个工具既可以做接口的功能测试,也可以做自动化测试,还可以做性能测试,其主要用途就是用于性能测试。但是,有些公司和个人,就想用 jmeter 来做接口自动化测试。 你有没有想过呢? 下面我就给大家讲…

潮流玩具行业研究:肇始于童心,进阶于品牌

遍览海内外同行,我们认为依赖外部IP授权的模式难以诞生伟大的潮玩品牌,打造原创IP才是获得持久生命力与高利润率的进阶之路。原创潮玩公司需要积极开拓原创IP,实现从“个别潮玩形象”到“系列潮玩IP”,再到“潮流品牌IP”的三级跃…

361度:聚焦主业品牌加速升级,童装业务打造第二增长极

来源:猛兽财经 作者:猛兽财经 猛兽财经获悉,太平洋证券近期发布研报给予361度(01361)“买入”评级,太平洋证券在研报中称,361度作为国内第四大国产运动品牌,深耕大众运动市场20载&a…

直流无刷电机工作原理及有感方波控制

BLDC方波控制 BLDC工作原理BLDC换向驱动过程有感控制模式 BLDC工作原理 首先要知道,BLDC转起来是基于什么原理 BLDC包括定子(线圈)和转子(永磁体),线圈要通电,通电的线圈具有磁场,该…

传统进销存软件上云势在必行

随着移动互联网的迅猛发展,云服务也是整个社会发展的趋势。传统进销存软件上云势在必行。云端进销存数据安全,操作方便快捷,大大提升工作效率,帮助老板随时随地做生意,也为以后扩大公司经营打好基础! 传统软…

进销存软件选哪个好?

以前,在朱泽内金融行业,大多数的较大型企业管理都是纯手工历史记录,包括企业业务流程管理、财务管理记帐等。因为,很多较大型企业体量不大,人员有限,在组织工作职能的划分上也比较混乱,常常是一…

经销商如何挑选一款适合自己的进销存软件?

传统会展民营企业在互联网发展迅速的今天,如果不借助于高效率的控制系统展开网络化结构调整,是无法跟得上时代的步伐的,粗放式低效率的管理工作方式只会引致民营企业越来越困难,生产成本不断增加、销售收入不能获得提高&#xff0…

Excel打造进销存管理系统,让Excel自动化办公~

Excel打造进销存管理系统https://edu.csdn.net/course/detail/38573 进销存管理系统是一个综合性案例,融合函数,透视表,基本图表,宏,VBA,Microsoft Query,Power Query 从基础表格构建 &#xf…

openGauss学习笔记-52 openGauss 高级特性-LLVM

文章目录 openGauss学习笔记-52 openGauss 高级特性-LLVM52.1 适用场景52.2 非适用场景52.3 其他因素对LLVM性能的影响52.4 LLVM使用建议 openGauss学习笔记-52 openGauss 高级特性-LLVM openGauss借助LLVM(Low Level Virtual Machine)提供的库函数&…

vue2 自定义指令,插槽

一、学习目标 1.自定义指令 基本语法(全局、局部注册)指令的值v-loading的指令封装 2.插槽 默认插槽具名插槽作用域插槽 二、自定义指令 1.指令介绍 内置指令:v-html、v-if、v-bind、v-on… 这都是Vue给咱们内置的一些指令,…

Java“牵手”天猫商品快递费用API接口数据,天猫API接口申请指南

天猫平台商品快递费用接口是开放平台提供的一种API接口,通过调用API接口,开发者可以获取天猫商品的标题、价格、库存、商品快递费用,宝贝ID,发货地,区域ID,快递费用,月销量、总销量、库存、详情…

freenom php,Freenom免费域名.TK、.CF、.ML、.GA注册及使用方法

去年,Freenom网站来了个大改版,不仅网站页面进行了大幅度调整,更重要的是Freenom这次终于统一了.TK、.CF、.ML、.GA这四个免费域名账号的后台登录,原先.TK、.CF、.ML、.GA都有各自独立的账号系统,现在全部统一使用Freenom的后台账号管理系统。 改版后的Freenom实际上整合了…

<七> objectARX开发:创建自定义实体

1、介绍 在某些情况下,CAD中的实体对象无法满足需求,我们需要针对实际情况来设计并绘制自定义的实体,下面就用一个简单的例子来介绍一下自定义实体绘制。 实体形状:包括实体夹点和文字夹点拖动实现。 2、效果 3、创建自定义实体的步骤 新建一个从AcDbEntity继承的类,如C…

穷建站(二):在DnsPod中为申请的tk域名进行域名解析

文章目录 1 序2 DnsPod域名解析2.1 DnsPod网站账号注册2.2 在DnsPod中添加需要解析的域名 3 在Freenom中进行域名解析配置 1 序 在上一篇博文中:穷建站(一):申请免费的tk顶级域名 博文中已经成功的申请了一个tk顶级域名&#xff…

最容易申请到的免费顶级域名.tk

TK与COM、NET、CN、TV一样同属顶级域名、是小国家域名、也是网络上最容易申请到的免费域名之一。 Dot TK网站提供免费和收费两种域名:免费域名必须保证在90天内有25次访问,否则将域名给收回。 免费注册的用户仅有其域名的使用权。只要您每九十天在您的域名名称里有活动一次,…

关于申请个人域名和虚拟主机---个人域名篇(.tk顶级域名)

本文介绍国外免费域名.tk的注册和部分使用,顶级域名哦 从这里注册.tk,打开后会是这个样子 填一个你想申请的域名,这里我填的测试域名是wokanxing.tk 填完后 go 当然可以用自己的DNS解析..但是我没有..而且主机屋的貌似不支持.tk的解析.最近我在问客服,等有进展再告诉大家 当…

TK域名首次注册教程(咸干花生)

http://wenku.baidu.com/link?urlrvRbl9BWNOSKnNffHy-u0TK9lJfZifPSnHdARGhT8oVuKaxU0fPX-QyEcH43KFinmJztbvEIRVabYw8sxK_5TEI6r2EGhsmORwSKVVKq0u_ http://wenku.baidu.com/link?urljUE7rnWFsm4UZ-58RckyFx63Vy7xNstOrfSXP12RKGIx57zOEcpOnH3rpIituAppG1YzYE-3-OhDN5jismEy…