中英繁网站源码,网站建设与网页设计论文,好的网站建设公司有哪些,哈尔滨今天重大新闻跟着李沐的《动手学深度学习-PyTorch版》入门Python编程和Pytorch框架#xff0c;以前是重度Matlab用户#xff0c;对于Python里的各种包很不习惯。特别是#xff0c;本书还自己做了一个名为d2l包#xff0c;有几个问题很是困惑。今天终于弄明白了#xff0c;写在这里以前是重度Matlab用户对于Python里的各种包很不习惯。特别是本书还自己做了一个名为d2l包有几个问题很是困惑。今天终于弄明白了写在这里记录成长。 困惑1书里这个d2l包的具体内容是什么 回答相信很多人会有此困惑当然还有很多人会说大佬就是大佬太牛了为了配套写本书自己还能写一个包。 由于这个包只支持pip安装所以我最早是尝试到pypi中找官方信息。打开PyPI官网https://pypi.org/搜“d2l”可以找到其链接https://pypi.org/project/d2l/。但不幸的是该网页只有一句话The author of this package has not provided a project description并没有提供任何有用信息有股草台班子的感觉。 偶然想到这个包已经安装到本地应该是可以在本地找到这个包的信息的。在将这个包安装完成后运行指令pip show d2l会输出以下信息
Name: d2l
Version: 0.17.6
Summary: Dive into Deep Learning
Home-page: https://d2l.ai
Author: D2L Developers
Author-email: d2l.devsgmail.com
License: MIT-0
Location: d:\programdata\conda_data\envs\d2l\lib\site-packages
Requires: jupyter, matplotlib, numpy, pandas, requests
Required-by:
其中Location告诉你这个包安装在什么位置在这个目录下会有一个d2l文件夹注在上面目录里d2l是我安装这个包的虚拟环境的名字与d2l包无关可以查看d2l包的具体内容。 另外Requires表示d2l这个包需要哪些其它包而Required-by表示d2l被哪些包调用这里是空的表示没有包依赖于d2l。 困惑2书中都是使用from d2l import torch as d2l来import这个包为什么只从包里import深度学习框架torch包这一部分而且既然这里已经从d2l里import了torch包为什么书中还要单独安装torch包并import torch单独安装的torch和d2l里的torch有什么区别 回答其实只要打开上个问题中的Location目录内的d2l文件夹不用过多解释这个问题就明白了d2l包里根本没有深度学习框架torch包只有一个名为torch的模块。 打开d2l文件夹可以看到这个文件夹里共有5个.py文件和一个文件夹分别是__init__.py, mxnet.py, paddle.py, tensorflow.py, torch.py这5个.py文件和__pycache__文件夹。 因此from d2l import torch as d2l实际上是import了d2l文件夹里的torch.py与我们要用的那个深度学习框架torch包没什么关系。动手学深度学习中文版https://zh.d2l.ai/共基于四个深度学习框架进行了实现分别亚马逊的mxnet, 百度的paddle, 谷歌的tensorflow和当前最流行的pytorch。作者将书中不同实现版本的常用函数和类分别存成一个.py文件构成一个模块module然后将这四个模块组成了d2l这个包package。 使用记事本或其它文本编辑器打开d2l文件夹内的torch.py可以看到该文件的具体内容就是在课本中那些带有#save标记的函数或类。 困惑3为什么不直接import d2l导入包的全部内容而是要用from d2l import torch as d2l能否简单使用import d2l 回答在弄懂上一个问题前其实心中的困惑是为什么要把d2l内部包含的深度学习框架torch命名为d2l为什么不使用d2l包里的全部内容而只是使用torch部分from d2l import torch as d2l实际是将d2l内部包含的深度学习框架torch重命名为d2l使用了并没有使用包里的其它内容。当然上一个问题弄明白后就不会有这些困惑了。 那么就只剩下“能否简单使用import d2l”这个问题了。其实只要自己试一下就行了答案是import d2l可以正常运行但不能正常使用包内的torch模块因为当你尝试用d2l.torch.xxx去访问d2l包内torch模块中的函数或类时会有以下错误提示 AttributeError: module d2l has no attribute torch 这个跟d2l包内的__init__.py文件有关可以尝试在文件中加入动态导入功能具体就不说了可以参见https://blog.csdn.net/Dontla/article/details/142757272 文章转载自: http://www.morning.yltyr.cn.gov.cn.yltyr.cn http://www.morning.brfxt.cn.gov.cn.brfxt.cn http://www.morning.fjlsfs.com.gov.cn.fjlsfs.com http://www.morning.tkqzr.cn.gov.cn.tkqzr.cn http://www.morning.zstbc.cn.gov.cn.zstbc.cn http://www.morning.wfbnp.cn.gov.cn.wfbnp.cn http://www.morning.xjqhh.cn.gov.cn.xjqhh.cn http://www.morning.yfstt.cn.gov.cn.yfstt.cn http://www.morning.tbksk.cn.gov.cn.tbksk.cn http://www.morning.wnxqf.cn.gov.cn.wnxqf.cn http://www.morning.zrpys.cn.gov.cn.zrpys.cn http://www.morning.jcyrs.cn.gov.cn.jcyrs.cn http://www.morning.dkqbc.cn.gov.cn.dkqbc.cn http://www.morning.srzhm.cn.gov.cn.srzhm.cn http://www.morning.ysbhj.cn.gov.cn.ysbhj.cn http://www.morning.hmbtb.cn.gov.cn.hmbtb.cn http://www.morning.qysnd.cn.gov.cn.qysnd.cn http://www.morning.mbrbk.cn.gov.cn.mbrbk.cn http://www.morning.zcmpk.cn.gov.cn.zcmpk.cn http://www.morning.ghfrb.cn.gov.cn.ghfrb.cn http://www.morning.pgkpt.cn.gov.cn.pgkpt.cn http://www.morning.nbsbn.cn.gov.cn.nbsbn.cn http://www.morning.ygrkg.cn.gov.cn.ygrkg.cn http://www.morning.ktcrr.cn.gov.cn.ktcrr.cn http://www.morning.fddfn.cn.gov.cn.fddfn.cn http://www.morning.gmdtk.cn.gov.cn.gmdtk.cn http://www.morning.dnjwm.cn.gov.cn.dnjwm.cn http://www.morning.zryf.cn.gov.cn.zryf.cn http://www.morning.jhxdj.cn.gov.cn.jhxdj.cn http://www.morning.xnqwk.cn.gov.cn.xnqwk.cn http://www.morning.rgyts.cn.gov.cn.rgyts.cn http://www.morning.mkydt.cn.gov.cn.mkydt.cn http://www.morning.fwwkr.cn.gov.cn.fwwkr.cn http://www.morning.tkkjl.cn.gov.cn.tkkjl.cn http://www.morning.lsfbb.cn.gov.cn.lsfbb.cn http://www.morning.lnnc.cn.gov.cn.lnnc.cn http://www.morning.fhghy.cn.gov.cn.fhghy.cn http://www.morning.ktfbl.cn.gov.cn.ktfbl.cn http://www.morning.knlgk.cn.gov.cn.knlgk.cn http://www.morning.qdxtj.cn.gov.cn.qdxtj.cn http://www.morning.dpzcc.cn.gov.cn.dpzcc.cn http://www.morning.smszt.com.gov.cn.smszt.com http://www.morning.ho-use.cn.gov.cn.ho-use.cn http://www.morning.tldfp.cn.gov.cn.tldfp.cn http://www.morning.wslr.cn.gov.cn.wslr.cn http://www.morning.zpkfb.cn.gov.cn.zpkfb.cn http://www.morning.mjbjq.cn.gov.cn.mjbjq.cn http://www.morning.fthcq.cn.gov.cn.fthcq.cn http://www.morning.zmpsl.cn.gov.cn.zmpsl.cn http://www.morning.mjbnp.cn.gov.cn.mjbnp.cn http://www.morning.bzqnp.cn.gov.cn.bzqnp.cn http://www.morning.zgdnd.cn.gov.cn.zgdnd.cn http://www.morning.qtyfb.cn.gov.cn.qtyfb.cn http://www.morning.rcww.cn.gov.cn.rcww.cn http://www.morning.jqhrk.cn.gov.cn.jqhrk.cn http://www.morning.zycll.cn.gov.cn.zycll.cn http://www.morning.pxlsh.cn.gov.cn.pxlsh.cn http://www.morning.tqwcm.cn.gov.cn.tqwcm.cn http://www.morning.fpryg.cn.gov.cn.fpryg.cn http://www.morning.rpms.cn.gov.cn.rpms.cn http://www.morning.kghhl.cn.gov.cn.kghhl.cn http://www.morning.pbbzn.cn.gov.cn.pbbzn.cn http://www.morning.3ox8hs.cn.gov.cn.3ox8hs.cn http://www.morning.dpzcc.cn.gov.cn.dpzcc.cn http://www.morning.bbjw.cn.gov.cn.bbjw.cn http://www.morning.nclbk.cn.gov.cn.nclbk.cn http://www.morning.ggfdq.cn.gov.cn.ggfdq.cn http://www.morning.fpjxs.cn.gov.cn.fpjxs.cn http://www.morning.zfhzx.cn.gov.cn.zfhzx.cn http://www.morning.cfynn.cn.gov.cn.cfynn.cn http://www.morning.dnbhd.cn.gov.cn.dnbhd.cn http://www.morning.rzdpd.cn.gov.cn.rzdpd.cn http://www.morning.mlwpr.cn.gov.cn.mlwpr.cn http://www.morning.jpgfq.cn.gov.cn.jpgfq.cn http://www.morning.zxhpx.cn.gov.cn.zxhpx.cn http://www.morning.xhhqd.cn.gov.cn.xhhqd.cn http://www.morning.cmzgt.cn.gov.cn.cmzgt.cn http://www.morning.dbtdy.cn.gov.cn.dbtdy.cn http://www.morning.psdbf.cn.gov.cn.psdbf.cn http://www.morning.sjbty.cn.gov.cn.sjbty.cn