Bohrium
robot
新建

空间站广场

论文
Notebooks
比赛
课程
Apps
我的主页
我的Notebooks
我的论文库
我的足迹

我的工作空间

任务
节点
文件
数据集
镜像
项目
数据库
公开
Bohrium Notebook 新手入门指南
bohrium
NBHub
bohriumNBHub
喇叭花
发布于 2023-07-06
赞 4
3
AI4SCUP-CNS-BBB(v1)

Bohrium Notebook 新手入门指南

代码
文本

©️ Copyright 2023 @ Authors
作者: NBHub 编辑部 📨
日期:2023-07-06

代码
文本

一. 什么是 Bohrium Notebook

代码
文本

1. 简介:

Bohrium 是AI4S和云计算时代的科学计算平台,打造科学研究新入口。Bohrium 支持多种编程语言,如 Python、C/C++、R 和 Fortran,以及多种硬件平台,如 CPU、GPU 和集群。是 AI4S 和云计算时代的科学计算平台,打造科学研究新入口。 Bohrium 借助深势科技自研高性能任务调度与算力编排平台 Lebesgue 平台实现了对多云、多超 算计算资源的高效池化,兼具云上的高弹性与超算的高性能等特点。 Bohrium Notebook 为您提供了一个一站式编写和运行代码的交互式环境,其交互式开发环境由开源项目 Jupyter 提供,实现了一个功能丰富、易于使用的界面。用户可以在这个环境中进行实时编程、调试、可视化以及文档编写,从而轻松地开展科学研究和数据分析工作。

本篇内容主要讲解如何上手 Bohrium notebook,具体更详细内容请参考见微知著 -- 微尺度科学计算云平台 image.png

代码
文本

2. 主要特点:

  • 交互式编程:用户可以在浏览器中编写和执行代码,同时查看代码输出和图形显示,提高代码开发和调试效率。

  • 多语言支持:Bohrium 支持多种编程语言,用户可以在同一个 Notebook 中编写 Python、C/C++ 或 Fortran 代码,根据需要灵活切换。

  • 高性能计算:提供了多种优化策略,如自动并行化、矢量化和数据预取,可以显著提高数值计算性能。

  • 硬件透明:可以在多种硬件平台上运行,如 CPU、GPU 和集群,用户无需关心底层硬件细节,可以专注于编写高效的数值计算代码。

  • 易于共享和协作:Bohrium Notebook 支持将代码、文本、图形等内容保存在一个文件中,方便用户共享和协作。

  • 无需下载上手迅速:可以直接在网页中打开无需下载。降低了上手操作的门槛。

总之,Bohrium Notebook 为科学家、工程师和研究人员提供了一个功能丰富、易于使用的交互式编程环境,可以有效地提高科学计算和数据分析的效率。

3. 组成部分

  • 网页应用 网页应用即基于网页形式的、结合了编写说明文档、数学公式、交互计算和其他富媒体形式的工具。简言之,网页应用是可以实现各种功能的工具。
  • 文档 即 Bohrium Notebook 中所有交互计算、编写说明文档、数学公式、图片以及其他富媒体形式的输入和输出,都是以文档的形式体现的。 这些文档是保存为后缀名为 .ipynbJSON 格式文件,不仅便于版本控制,也方便与他人共享。 此外,文档还可以导出为:HTML、LaTeX、PDF 等格式。
代码
文本

二. 运行 Bohrium Notebook

1. 注册并新建打开Bohrium Notebook: 具体内容可以参考Bohrium Notebook | Bohrium Docs
此图为 Bohrium 的登录界面,可点击主页中的“文件”选项,即可跳转到第二张图片所示页面,根据图中的箭头与文字标识可以帮助您创建所需文件,例如点击左侧“新建 Notebook” 按钮,或右侧空白页中的“新建 Notebook” 按钮,在目录提示位置输入文件名,即可创建一个空白的 Notebook 文档如需创建 Notebook。

img_v2_c6ee80f8-b9b5-4ec4-be0b-56b163761a7g.jpg img_v2_f0399e37-f399-414f-bcc0-8a5fe62ca85g.jpg

代码
文本

2. 代码编写与执行:Bohrium notebook 支持多种编程语言,如 Python、R、Julia 等,用户可以编写代码并直接在网页中执行,查看结果。

  • 每个 cell 都可以运行,只需要在网页中点击“开始连接”字样,
    image.png
    然后选定所需要的 CPU/GPU 。选定所需运行代码,同时按下 “ctrl/command+enter” 即可运行,或者点击左上角 “” 即可运行代码,除此之外,控制栏中还具备全部执行代码的选项按钮。
  • 当需要停止运行时,可点击页面上方控制栏中“中断执行”按钮。
  • 当运行完某行代码且需要重启 Kernel 时,可以选择 “Run” 右侧两个按钮,分别代表“重启 Kernel 并运行全部单元格”与“重启 Kernel ”。
    image.png

3. 文档编辑

  • Bohrium notebook 支持 Markdown 语法,用户可以编写富文本文档,包括标题、列表、链接、图片等。
  • 在根据上述内容新建 Bohrium notebook 后,页面上首先会出现一行代码栏,在代码栏中可以输入你所需 code ;
  • 可以根据页面上方控制栏来选择你新建下一行为 code 或是 markdown ;在选中某个 cell 之后,也可以通过第二个按钮来修改cell的类型。
    image.png image.png
  • 在左键点击cell时,cell会出现上图所示小控制栏。最左侧为“复制 cell ”; “↑” 为将选中cell向上平移一个 cell 单位; “↓” 为将 cell 向下平移一个单位;之后两个符号分别为在选中 cell 的上方或下方加一行 code ,最后一个符号为删除项;(同样的操作也可以选择点击右键选择所需操作。)
    image.png
  • 在结束文档编辑的时候,点击上方控制栏中的保存键(crtl/command+s),即可保存文档。

4. 数学公式:支持 LaTeX 语法,可以在文档中插入复杂数学公式,方便用户展示和解释数学概念。

5. 数据可视化:Bohrium Notebook 集成了各种绘图库,如 Matplotlib、Seaborn、Plotly 等,用户可以轻松创建各种图表进行数据可视化。

6. 交互式计算:通过使用 IPython widgets,可以创建交互式控件,如滑块、按钮、下拉菜单等,实现动态调整参数和实时更新结果。

7. 多媒体内容:Bohrium 支持嵌入图片、音频、视频等多媒体资源,丰富文档展示效果。在 Bohrium 页面左侧栏中选择上传文件文件夹。与此同时,Bohrium 同时支持从Github中直接导入文件。具体操作如下:

  • 本地上传:点击左侧“上传文件”按钮,选择需要上传的文件,或拖拽本地文件至目录树中,来将本地已有的文档传至 Bohrium 数据盘中;
  • 从 GitHub 导入:点击左侧“上传文件”按钮,选择“从 GitHub 导入文档”,根据弹窗中的提示进行操作。Bohrium 支持导入公开代码库和私有代码库的文件,文件需小于 500MB;
  • 转存他人分享的 Notebook:在他人分享给您的 Notebook 页面上点击“保存至数据盘”按钮,即可保存一个副本。(摘自Bohrium Notebook | Bohrium Docs
    image.png

8. 文档分享:用户可以将文档生成在线链接或二维码,方便分享给其他人。在控制栏右端有“分享按钮”,可以选择将编辑的 Notebook 以链接或是二维码的方式分享出去。

代码
文本
bohrium
NBHub
bohriumNBHub
已赞4
本文被以下合集收录
深度学习基础
微信用户YB2o
更新于 2024-01-23
10 篇6 人关注
Bohrium NoteBook 新手入门
whb
更新于 2024-04-08
1 篇0 人关注
推荐阅读
公开
快速开始 TensorFlow2|面向初学者的快速入门
TutorialTensorFlow
TutorialTensorFlow
MileAway
发布于 2023-06-10
3 转存文件
公开
快速开始 ASE|氮气分子在铜表面的吸附
ASETutorial
ASETutorial
MileAway
发布于 2023-06-12
3 赞6 转存文件