4 Oracle Machine Learning Notebooks 数据分析和数据可视化入门
Oracle Machine Learning Notebooks 是面向数据分析师和数据科学家的增强型基于 Web 的笔记本平台。您可以编写代码、文本、创建可视化以及执行数据分析(包括机器学习)。记事本适用于后端的解释器。在 Oracle Machine Learning 用户界面中,记事本在项目中可用,您可以在其中创建、编辑、删除、复制、移动甚至将记事本另存为模板。
- 关于 Oracle Machine Learning Notebooks
Oracle Machine Learning Notebooks 是面向数据工程师、数据分析师、R 和 Python 用户以及数据科学家的增强型基于 Web 的笔记本平台。您可以编写代码、文本、创建可视化以及执行数据分析(包括机器学习)。记事本适用于后端的解释器。 - 访问 Oracle Machine Learning Notebooks 页
您可以从 Oracle Machine Learning Notebooks 的左侧导航窗格或“Notebooks”页访问“OML Notebooks”页。 - 编辑 Oracle Machine Learning 记事本
创建记事本后,它将自动打开,使用默认的 %sql 解释器向您呈现单个段落。可以通过显式指定%script
、%python
、%sql
、%r
、%md
或%conda
之一来更改解释器。
4.1 关于 Oracle Machine Learning Notebooks
Oracle Machine Learning Notebooks 是面向数据工程师、数据分析师、R 和 Python 用户以及数据科学家的增强型基于 Web 的笔记本平台。您可以编写代码、文本、创建可视化以及执行数据分析(包括机器学习)。记事本适用于后端的解释器。
在 Oracle Machine Learning 中,记事本在工作区内的项目中可用,您可以在其中创建、编辑、删除、复制、移动甚至将记事本另存为模板。一个笔记本可以包含许多段落。段落是一个笔记本组件,您可以在其中编写和运行 SQL 语句、PL/SQL 脚本、R 和 Python 代码以及 conda 指令。您可以单独运行段落,也可以使用单个按钮运行笔记本中的所有段落。段落具有输入部分和输出部分。在输入部分中,指定要与代码或文本一起运行的解释器。此信息将发送到要运行的解释器。在输出部分中,提供了解释器的结果。
注意:
原始笔记本和新笔记本都有一个名称空间。两个记事本列表中不能具有相同名称的记事本。从原始接口复制到新接口的笔记本将附加_new
。
图 4-1 OML 笔记本
Oracle Machine Learning Notebook 提供:
- 更快的笔记本加载时间。
- Oracle 的外观基于 Oracle Redwood 主题。
- 丰富的可视化在其折线图,面积图,条形图,金字塔图,饼图,甜甜圈图,漏斗图,标记云,树状图,旭日图,散点图,框图。
- 用于在记事本段落中输入备注的选项。
- 用于创建段落相关项的选项。“段落相关性”功能允许您在段落之间添加相关性。段落的被抚养人在原始段落运行后自动运行。
- 通过下拉菜单简化了“高”、“中”、“低”的服务级别选择。
- Zeppelin 和 Jupyter 笔记本的布局。
- 页上版本控制、查看版本历史记录和版本比较。
4.2 访问 Oracle Machine Learning Notebooks 页面
您可以从 Oracle Machine Learning Notebooks 的左侧导航窗格或从“Notebooks(记事本)”页访问“OML Notebooks(OML 记事本)”页。
- 要访问“记事本”页面:
- 转到 Oracle Machine Learning 左侧导航窗格,展开“项目”,然后单击记事本。
图 4-2 左侧导航窗格
- 或者,也可以单击主页上的“快速链接”下的记事本以打开“记事本”页。
- 转到 Oracle Machine Learning 左侧导航窗格,展开“项目”,然后单击记事本。
- 这将打开“OML 记事本”页。
-
图 4-3 OML 记事本页
- 创建:单击创建以创建新笔记本。
- 编辑:单击某个记事本行以将其选中,然后单击编辑。您可以编辑记事本名称,并在“编辑记事本”对话框中添加注释。
- 删除:单击某个记事本行以将其选中,然后单击删除。
- 复制:单击记事本行以选择它,然后单击复制。这将创建记事本的副本,并在记事本名称中包含后缀
_1
的“记事本”页上列出该副本。 - 保存为模板:要将记事本保存为模板,请选择记事本,然后单击保存为模板。在“另存为模板”对话框中,您可以定义模板的位置,以将其保存在“模板”下的“个人”或“共享”中。
- 导入:要将笔记本导入为 .json 文件,请单击导入。选择要导入记事本的项目和工作区。
- 导出:要导出工作簿,请单击导出。您可以以
.dsnb
format、Zeppelin 格式(.json )
文件和 Jupyter 格式 (.ipynb)
) 导出记事本,然后将其导入到相同或不同的环境中。 - 版本:要创建记事本的版本,请选择它,然后单击版本。此时将打开该特定记事本的“版本”页。在此处,您可以单击 +Version 来创建新版本的记事本。此时将打开“创建版本”对话框。输入记事本版本的名称和说明,然后单击确定。新版本的笔记本以相同的名称创建,第二个版本的后缀为
_2
。对于后续版本,后缀(编号)以 1 递增。要通过单击还原版本还原到旧版本。您还可以选择删除笔记本的任何版本。单击返回记事本以转至“OML 记事本”页。注意:
您还可以通过打开笔记本,然后单击 选项来对其进行版本控制。使用此选项,您可以创建新版本、查看版本历史记录、恢复旧版本以及删除已打开的笔记本的任何旧版本。
-
- 在“记事本”页上使用记事本版本
通过创建记事本版本,您可以在记事本中归档工作。
4.3 编辑 Oracle Machine Learning 记事本
创建笔记本后,它将自动打开,使用默认的 %sql 解释器向您呈现单个段落。可以通过显式指定 %script
、%python
、%sql
、%r
、%md
或 %conda
之一来更改解释器。
使用与记事本关联的项目设置上下文。您可以编辑项目中的现有记事本。编辑现有笔记本:
- 在记事本编辑器中使用记事本版本
通过创建记事本版本,您可以在记事本中归档您的工作。 - 创建段落相关性
段落相关性允许您在段落之间添加相关性。从属段落在原始段落运行后,根据从属关系的顺序自动运行。
4.3.1 在记事本编辑器中使用记事本版本
通过创建笔记本的版本,您可以将工作归档到笔记本中。
您可以在记事本编辑器以及“记事本”页上创建记事本版本。在本例中:
- 原始记事本 Notebook Versioning Demo 被编辑为添加脚本以构建机器学习模型。
- 然后,记事本版本化演示记事本将版本化为版本 2 ,以归档代码来构建机器学习模型。
- 使用比较版本功能比较记事本版本化演示记事本的版本 2 和版本 1 。
注意:
版本化的笔记本不可编辑。如果要对笔记本的特定版本进行任何更改,则必须恢复该版本以对其进行编辑。