Jupyter Notebook 到底是用来干啥的?

2023-10-20 21:23:49 +08:00
 yajuusenpai

我搜了半天也没搞明白,也没找着具体应用 这东西是为了解决什么问题而开发出来的? 我现在需要把 java 运行的结果用 python 画图,用这个合适吗?

3909 次点击
所在节点    Jupyter
42 条回复
houshuu
2023-10-21 07:07:13 +08:00
Jupyter 能大幅降低试错的时间成本和提高使用体验

大部分公司和研究室 GPU 都是云端共享的, Jupyter 方便管理, 使用体验也好, 图片啥的也都能出. 相比于其他计算机学的分支, 很多搞数据科学的不是计算机出身, 比如来自物理系, 数学系, 一个打开网址就能直接开写的环境对他们或是初学者相当友好的.

数据科学工作中经常要进行微调, 从头跑也不是办法, 光数据导入可能就得几十分钟, 还得不停在 CPU 和 GPU 间拷贝, dateset 分割等等. 模型从确定结构到结束调试, 调个几百上千次是常态. Jupyter 背靠 ipython, 解决了这个问题.

真的调好了算法打算大规模训练或是分布式训练的时候其实还是使用各种其他的部署手段的.
henix
2023-10-21 08:05:58 +08:00
后一个问题,如果只是画图,用 matplotlib 的 savefig 即可,可以不用 jupyter notebook
mercury233
2023-10-21 08:07:54 +08:00
感觉就是比切到终端复制粘贴输入输出方便一些
xuegy
2023-10-21 08:44:23 +08:00
个人理解是把 Mathematica 的交互界面搬到了 Python 上面
dekuofa
2023-10-21 09:01:40 +08:00
你可以找一些数据分析相关的网课作业,比如 https://github.com/MartinLwx/Data100-Fall-2021-UCB ,运行里面的文件看看效果、学习别人的用法。
cqcn1991
2023-10-21 09:19:36 +08:00
panxi
2023-10-21 09:43:09 +08:00
每一步都是一个 debug ,这不香吗?
hertzry
2023-10-21 11:14:01 +08:00
Jupyter Notebook 插件装上,新建一个.ipynb 文件,打开一下就明白了。
hertzry
2023-10-21 11:16:10 +08:00
换图那还得研究研究 matlabplot.pyplot 和 seaborn 这两个东西。
hertzry
2023-10-21 11:30:14 +08:00
hertzry
2023-10-21 11:32:31 +08:00
运行 Java 也不是不行

iyaozhen
2023-10-21 11:35:07 +08:00
这个玩意怎么说呢,和搞传统软件开发工程的没关系。用不上也不用强求
GeruzoniAnsasu
2023-10-21 14:06:51 +08:00
colab 的官方 tutorio 都很详细了:

https://colab.research.google.com/

colab 就是个在线 host 的 jupyter
2n80HF9IV8d05L9v
2023-10-21 14:53:04 +08:00
去 kaggle 上看看就懂了
winterbells
2023-10-21 16:15:56 +08:00
yajuusenpai
2023-10-21 18:06:48 +08:00
@echaos 这么说我就有点明白了
yajuusenpai
2023-10-21 18:08:18 +08:00
@panxi 为啥要频繁 debug ,全写完再 de 不行吗
yajuusenpai
2023-10-21 18:09:19 +08:00
@hertzry 那这和 ide 也没啥区别,看来和我想要的不是一个东西
justin2018
2023-10-21 18:24:33 +08:00
最近在 Jupyter Notebook 里安装了 JavaScript 内核

写 demo 和做教程、笔记都蛮方便的

https://docs.deno.com/runtime/manual/tools/jupyter
iorilu
2023-10-21 18:50:44 +08:00
就是为了快速写代码, 快速看结果啊

这个因为可以整合笔记, 代码, 画图, 所以适合数据分析相关工作

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/983911

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX