无涯教程-机器学习 - 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://www.mzph.cn/news/60712.shtml

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

相关文章

Java课题笔记~ 综合案例

3.综合案例 3.1 功能介绍 以上是我们在综合案例要实现的功能。除了对数据的增删改查功能外,还有一些复杂的功能,如 批量删除、分页查询、条件查询 等功能 批量删除 功能:每条数据前都有复选框,当我选中多条数据并点击 批量删除 按…

设计模式--装饰者模式(Decorator Pattern)

一、什么是装饰者模式(Decorator Pattern) 装饰者模式(Decorator Pattern)是一种结构型设计模式,它允许你在不修改现有对象的情况下,动态地将新功能附加到对象上。这种模式通过创建一个包装类,…

新手小白想要做好跨境电商独立站,需要考虑哪些要素?

对于不少中小卖家而言,利用独立站出海已然成为下一个跨境热潮。但是采用独立站模式做出海生意前,卖家需要考虑哪些要素? 产品选择 对于国内的卖家来说,依托于国内强大的供应链优势,只要能把握住消费者心态&#xff0…

docker安装及使用-Linux

前提 确保docker支持当前系统版本,docker支持centos 7及以上版本,要求Linux内核版本不低于3.10 cat /etc/redhat-release #查看系统版本 查看内核版本三种方式 cat /proc/version uname -a uname -r 一、安装docker 0、卸载docker(根…

SpringBootWeb案例 Part 5

4. 配置文件 员工管理的增删改查功能我们已开发完成,但在我们所开发的程序中还一些小问题,下面我们就来分析一下当前案例中存在的问题以及如何优化解决。 4.1 参数配置化 在我们之前编写的程序中进行文件上传时,需要调用AliOSSUtils工具类&…

【Linux系列】使用虚拟机安装Linux系统

首发博客地址 首发博客地址[1] 系列文章地址[2] 下载虚拟机 请从官网下载: https://customerconnect.vmware.com/en/downloads/info/slug/desktop_end_user_computing/vmware_workstation_player/17_0 如需不限速下载,请关注【程序员朱永胜】并回复 1018…

【sgTransfer】自定义组件:带有翻页、页码、分页器的穿梭框组件,支持大批量数据的穿梭显示。

特性&#xff1a; 表格宽度可以自定义翻页器显示控件可以自定义列配置项可以设置显示字段列名称、宽度、字段名可以配置搜索框提示文本&#xff0c;支持搜索过滤穿梭框顶部标题可以自定义左右箭头按钮文本可以设置 sgTransfer源码 <template><div :class"$opti…

Http 1.0 1.1 2.0 3.0 版本差别

Http 1.0 发布年份&#xff1a;1996 非官方标准 短链接&#xff1a;每一次请求都对应一次TCP的连接与释放 开销大&#xff1a;每次请求都要TCP的连接与释放队头阻塞&#xff1a;每次请求都必须等上一次请求获得响应之后&#xff0c;才可以发送&#xff1b;效率低下 缓存&…

flutter自定义按钮-文本按钮

目录 前言 需求 实现 前言 最近闲着无聊学习了flutter的一下知识&#xff0c;发现flutter和安卓之间&#xff0c;页面开发的方式还是有较大的差异的&#xff0c;众所周知&#xff0c;android的页面开发都是写在xml文件中的&#xff0c;而flutter直接写在代码里&#xff08;da…

Unity 之利用 localEulerAngle与EulerAngle 控制物体旋转

文章目录 概念讲解localEulerAngle与EulerAngle的区别 概念讲解 欧拉角&#xff08;Euler Angles&#xff09;是一种常用于描述物体在三维空间中旋转的方法。它使用三个角度来表示旋转&#xff0c;分别绕物体的三个坐标轴&#xff08;通常是X、Y和Z轴&#xff09;进行旋转。这…

数据分享|R语言用lme4多层次(混合效应)广义线性模型(GLM),逻辑回归分析教育留级调查数据...

全文链接:http://tecdat.cn/?p22813 本教程为读者提供了使用频率学派的广义线性模型&#xff08;GLM&#xff09;的基本介绍。具体来说&#xff0c;本教程重点介绍逻辑回归在二元结果和计数/比例结果情况下的使用&#xff0c;以及模型评估的方法&#xff08;点击文末“阅读原文…

Vue3 学习 组合式API setup语法糖 响应式 指令 DIFF(一)

文章目录 前言一、Composition Api二、setup语法糖三、响应式refreactive 四、其他一些关键点v-prev-oncev-memov-cloak 五、虚拟Dom五、diff算法 前言 本文用于记录学习Vue3的过程 一、Composition Api 我觉得首先VUE3最大的改变就是对于代码书写的改变&#xff0c;从原来选择…

Kafka3.0.0版本——Follower故障处理细节原理

目录 一、服务器信息二、服务器基本信息及相关概念2.1、服务器基本信息2.2、LEO的概念2.3、HW的概念 三、Follower故障处理细节 一、服务器信息 三台服务器 原始服务器名称原始服务器ip节点centos7虚拟机1192.168.136.27broker0centos7虚拟机2192.168.136.28broker1centos7虚拟…

怎样做一个知识库网站

经济和信息技术的蓬勃发展&#xff0c;知识资源成为了企业非常重要的无形资产。 当前&#xff0c;企业的核心竞争力不仅取决于硬件设备、财务实力、资源多寡、人员数量等生产因素&#xff0c;更加取决于企业对于知识的掌握、运用、传承和创新。 制作企业知识库&#xff0c;传…

IDEA快速设置全局JDK

出bug 了 JDK 不识别了&#xff0c;才想起来要设置jdk &#xff0c;现在一般查到的都是setting 设置全局的idea设置。但是老玩家的我怎么会不知道有一个设置全局jdk 的一个设置 setings 设置是对idea 的基础设置。 但是还有一个隐藏页面快捷键【CtrlAltShiftS】 接下来自己研究…

JVM内存管理、内存分区:堆、方法区、虚拟机栈、本地方法栈、程序计数器

内存管理 内存分区 线程共享 堆 存放实例&#xff0c;字符串常量&#xff08;直接引用&#xff09;&#xff0c;静态变量&#xff0c;线程分配缓冲区&#xff08;TLAB线程私有&#xff09;。垃圾收集器管理的区域 方法区 非堆&#xff0c;和堆相对的概念。存储已被虚拟机加载的…

Qt 解析XML文件 QXmlStreamReader

如何使用QXmlStreamReader来解析格式良好的XML&#xff0c;Qt的文档中指出&#xff0c;它是一种更快、更方便的Qt自己的SAX解析器&#xff08;QXmlSimpleReader&#xff09;的替代&#xff0c;它也较快&#xff0c;在某种情况下&#xff0c;比DOM&#xff08;QDomDocument&…

【MySQL系列】-ORDER BY……HAVING详解及limit

&#x1f490; &#x1f338; &#x1f337; &#x1f340; &#x1f339; &#x1f33b; &#x1f33a; &#x1f341; &#x1f343; &#x1f342; &#x1f33f; &#x1f344;&#x1f35d; &#x1f35b; &#x1f364; &#x1f4c3;个人主页 &#xff1a;阿然成长日记 …

MongoDB实验——在Java应用程序中操作 MongoDB 数据

在Java应用程序中操作 MongoDB 数据 1. 启动MongoDB Shell 2. 切换到admin数据库&#xff0c;使用root账户 3.开启Eclipse&#xff0c;创建Java Project项目&#xff0c;命名为MongoJava File --> New --> Java Project 4.在MongoJava项目下新建包&#xff0c;包名为mo…

Android scrollTo、scrollBy、以及scroller详解 自定义ViewPager

Scroller VelocityTracker VelocityTracker 是一个速度跟踪器&#xff0c;通过用户操作时&#xff08;通常在 View 的 onTouchEvent 方法中&#xff09;传进去一系列的 Event&#xff0c;该类就可以计算出用户手指滑动的速度&#xff0c;开发者可以方便地获取这些参数去做其他…