建议把文档和代码合在一起写成jupyter notebook
Closed this issue · 2 comments
A-Pai commented
建议把文档和代码合在一起写成jupyter notebook,既方便阅读,又方便运行
TingsongYu commented
jupyter notebook在教学上是会好一些,但采用了gitbook发布电子书,所以文本的内容还是通过markdown形式输出。后续如果要制作课程,jupyter notebook来教学会是个好方案
whitewatercn commented
看到有部分代码只能用python不能用jupyter跑(没错,我就是那个用jupyter的),比如chapter6 的 01_tensorboard.py
if __name__ == "__main__":
import os
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
from torch.utils.tensorboard import SummaryWriter
log_dir = BASE_DIR # 即test_tensorboard.py文件所在目录
writer = SummaryWriter(log_dir=log_dir, filename_suffix="_test_tensorboard")
# writer = SummaryWriter(comment="test01", filename_suffix="_test_tensorboard")
x = range(100)
for i in x:
writer.add_scalar('y=2x', i * 2, i)
writer.add_scalar('y=pow(2, x)', 2 ** i, i)
writer.close()
在Python中,__file__是一个特殊的变量,它表示当前执行的脚本文件的路径。但是在Jupyter Notebook中,__file__变量并不可用,因为Notebook并不是通过常规的Python脚本执行方式运行的。
改成jupyter的话,恐怕要增加一些新的工作量,不是简单的复制黏贴