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

news2024/9/24 13:17:37

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.coloradmin.cn/o/935585.html

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

相关文章

【js案例】滚动效果实现及简单动画函数抽离

目录 🌟效果 🌟实现思路 🌟实现方法 HTML&CSS代码 初始化 滚动效果 完整JS代码 🌟抽离动画函数 函数的简单使用 小案例一 小案例二 🌟效果 🌟实现思路 要实现自动滚动,无非就…

高等数学上册 第十章 重积分 第十一章 曲线积分与曲面积分 知识点总结

重积分 二重积分计算法: 直角坐标下:化为二次积分 { 如果图形是 X Y 型,则都可以,但要考虑哪个计算不定积分方便 如果图形既不是 X 也不是 Y 型,则要拆分 极坐标下: ∬ f ( x , y ) d x d y ∬ f ( ρ cos…

基于适应度相关算法优化的BP神经网络(预测应用) - 附代码

基于适应度相关算法优化的BP神经网络(预测应用) - 附代码 文章目录 基于适应度相关算法优化的BP神经网络(预测应用) - 附代码1.数据介绍2.适应度相关优化BP神经网络2.1 BP神经网络参数设置2.2 适应度相关算法应用 4.测试结果&…

Python学习之一 基于交互式解释器的简单Python编程

在很奇葩的Deepin下Miniconda安装之旅 中完成了Deepin系统下的Miniconda安装,在使用Miniconda 中完成了Miniconda的使用。今天,将开始学习Python编程。 (一) 为Python编程学习创建虚拟环境 首先创建虚拟环境,选择Python3.7。 conda create…

用于C++律动运动的中央模式生成器

用于C律动运动的中央模式生成器 一、说明 本篇讲述关于生物模型的神经网络, 中央模式生成器的简单神经网络的一个例子是半中心振荡器;该系统分成两个组成,信号层和物理层。新概念仓本模型,以及龙格库塔法的方程解法,总…

6.跑一下Triton官方教程

1.模型部署 首先拉取官方示例代码 git clone --recursive https://github.com/triton-inference-server/tutorials.git cd tutorials/Conceptual_Guide/Part_1-model_deployment 1.下载文本检测模型 wget https://www.dropbox.com/s/r2ingd0l3zt8hxs/frozen_east_text_dete…

裸露土堆识别算法

裸露土堆识别算法首先利用图像处理技术,提取出图像中的土堆区域。裸露土堆识别算法首通过计算土堆中被绿色防尘网覆盖的比例,判断土堆是否裸露。若超过40%的土堆没有被绿色防尘网覆盖,则视为裸露土堆。当我们谈起计算机视觉时,首先…

React与Vue:两大前端巨头的深度对决

引言 在当今的前端开发领域,React和Vue无疑是两大巨头。它们各自有着独特的历史和哲学,但都为开发者提供了强大的工具来构建高效、响应式的web应用。这篇文章将深入探讨这两个框架的差异,帮助开发者更好地理解它们的优势和劣势。 React与Vu…

Python“牵手”唯品会商品列表数据,关键词搜索唯品会API接口数据,唯品会API接口申请指南

唯品会平台API接口是为开发电商类应用程序而设计的一套完整的、跨浏览器、跨平台的接口规范,唯品会API接口是指通过编程的方式,让开发者能够通过HTTP协议直接访问唯品会平台的数据,包括商品信息、店铺信息、物流信息等,从而实现唯…

2023最新任务悬赏平台源码uniapp+Thinkphp新款悬赏任务地推拉新充场游戏试玩源码众人帮威客兼职任务帮任务发布分销机

新款悬赏任务地推拉新充场游戏试玩源码众人帮威客兼职任务帮任务发布分销机制 后端是:thinkphpFastAdmin 前端是:uniapp 1.优化首页推荐店铺模块如有则会显示此模块没有则隐藏。 2修复首页公告,更改首页公告逻辑。(后台添加有公…

大规模 IoT 边缘容器集群管理的几种架构-6-个人体验及推荐

前文回顾 大规模 IoT 边缘容器集群管理的几种架构-0-边缘容器及架构简介大规模 IoT 边缘容器集群管理的几种架构-1-RancherK3s大规模 IoT 边缘容器集群管理的几种架构-2-HashiCorp 解决方案 Nomad大规模 IoT 边缘容器集群管理的几种架构-3-Portainer大规模 IoT 边缘容器集群管…

(java) 进程调度

目录 进程 首先我们要了解一下什么是进程? 那如何管理进程? PCB中比较重要的属性 进程调度 为什么要进行进程调度? 状态 优先级 上下文 拓展介绍一下寄存器 记账信息 进程 首先我们要了解一下什么是进程? 简单来说…

window下jdk安装及更换jdk版本的一些问题。

目录 jdk安装jdk的选择。oracle的jdk怎么安装。openjdk怎么安装。 jdk的版本控制。更换jdk的一些问题。 jdk安装 jdk的选择。 目前有两种可选的jdk,oracle的和开源的Openjdk,这两种jdk的区别可以自行查阅,就结果而言,openjdk开源…

2023年浙大MEM提面/复试录取考生笔试成绩分布图一览

如果真要给备战浙大mem项目一个理由的话,我想本文的两张图基本算是之一吧!几乎每年的上半年时间里,浙江本省连带附近一些省市的考生对浙大mem项目的报考热情都很满,但经历过八月提面之后,部分考生可能会因为提面的结果…

在安装pyhttpx过程中:ImportError: DLL load failed: 找不到指定的模块。

错误 ImportError: DLL load failed: 找不到指定的模块。 解决方案 我先尝试着去重新安装了下brotli 但是并没有成功 最终解决 安装 vc_redist.x64.exe 下载地址:https://learn.microsoft.com/en-GB/cpp/windows/latest-supported-vc-redist?viewmsvc-170 如果…

什么是 TF-IDF 算法?

简单来说,向量空间模型就是希望把查询关键字和文档都表达成向量,然后利用向量之间的运算来进一步表达向量间的关系。比如,一个比较常用的运算就是计算查询关键字所对应的向量和文档所对应的向量之间的 “相关度”。 简单解释TF-IDF TF &…

【Java基础增强】Stream流

1.Stream流 1.1体验Stream流【理解】 案例需求 按照下面的要求完成集合的创建和遍历 创建一个集合,存储多个字符串元素 把集合中所有以"张"开头的元素存储到一个新的集合 把"张"开头的集合中的长度为3的元素存储到一个新的集合 遍历上一步得…

打架斗殴行为识别算法

打架斗殴行为识别算法通过yolov7网络模型深度学习算法,打架斗殴行为识别算法对提取到的信息进行分析和比对,判断是否存在打架斗殴行为。打架斗殴行为识别算法一旦打架斗殴行为识别算法识别到打架斗殴行为,系统会立即生成预警信息,…

java八股文面试[多线程]——为什么不能用Excuters创建线程池

DelayedWorkQueue 也是一个无界队列。 如何根据实际需要,定制自己的线程池: 知识点: 【并发与线程】为什么大厂规定不能使用Executors去创建线程池?_哔哩哔哩_bilibili 【并发与线程】如何根据实际需要,定制自己的线…

uniapp iOS打包证书申请流程——window

uniapp 如何在 window 创建 iOS打包证书? 文章目录 uniapp 如何在 window 创建 iOS打包证书?下载 Appuploader安装创建证书相关入口创建证书创建描述文件运行调试账号过期提示 前提: 下载 Appuploader工具 Appuploader辅助工具,解…