欢迎大家在中文版目录下使用中文讨论

欢迎大家在中文版目录下使用中文讨论!在English Version目录下请使用英文讨论。

2.4 微分 中有一句话 “ 注释 #@save 是一个特殊的标记,会将对应的函数、类或语句保存在 d2l 包中”
请问这个过程具体如何实现的?

讨论区怎么写数学公式啊,支持什么格式的公式,只能发图片吗

同问,你后来有找到答案吗?我也在寻找。。。

我觉这个是书本的描述错误。。。我打开d2l包,发现里面定义了#@save修饰的函数。
同时我发现,我自己声明一些函数,并且用#@save修饰,它并没有被存入d2l包中。
当然不排除是我的环境安装的有问题,以至于d2l没有正常工作。
我觉得是否把书本的描述修改成:

带有#@save标记的函数,在d2l包中都已有定义。此处的实现只是为了教学更加清晰。
这样会比较好?

d2l包在colab里面导入今天好像有点问题,一直找不到numpy的版本

2 Likes

我也是遇到了这个问题,昨天开始就这样了。


请问这个怎么解决呢

应该是一个翻译错误,我查看了英文原版,是这样说的:

To avoid unnecessary repetition, we capture some of our most frequently imported and used functions and classes in the d2l package. Throughout, we mark blocks of code (such as functions, classes, or collection of import statements) with #@save to indicate that they will be accessed later via the d2l package. We offer a detailed…

使用 #@save 标记的库应该是在d2l 包中已经导入了的库。