Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
a26546593
dive-into-dl-pytorch
提交
f7a1bfb4
D
dive-into-dl-pytorch
项目概览
a26546593
/
dive-into-dl-pytorch
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
dive-into-dl-pytorch
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
f7a1bfb4
编写于
10月 28, 2019
作者:
S
ShusenTang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix bug #54: specify dtype
上级
d248817a
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
1065 addition
and
1058 deletion
+1065
-1058
code/chapter03_DL-basics/3.2_linear-regression-scratch.ipynb
code/chapter03_DL-basics/3.2_linear-regression-scratch.ipynb
+1059
-1054
docs/chapter03_DL-basics/3.2_linear-regression-scratch.md
docs/chapter03_DL-basics/3.2_linear-regression-scratch.md
+6
-4
未找到文件。
code/chapter03_DL-basics/3.2_linear-regression-scratch.ipynb
浏览文件 @
f7a1bfb4
因为 它太大了无法显示 source diff 。你可以改为
查看blob
。
docs/chapter03_DL-basics/3.2_linear-regression-scratch.md
浏览文件 @
f7a1bfb4
...
...
@@ -27,9 +27,11 @@ num_inputs = 2
num_examples
=
1000
true_w
=
[
2
,
-
3.4
]
true_b
=
4.2
features
=
torch
.
from_numpy
(
np
.
random
.
normal
(
0
,
1
,
(
num_examples
,
num_inputs
)))
features
=
torch
.
randn
(
num_examples
,
num_inputs
,
dtype
=
torch
.
float32
)
labels
=
true_w
[
0
]
*
features
[:,
0
]
+
true_w
[
1
]
*
features
[:,
1
]
+
true_b
labels
+=
torch
.
from_numpy
(
np
.
random
.
normal
(
0
,
0.01
,
size
=
labels
.
size
()))
labels
+=
torch
.
tensor
(
np
.
random
.
normal
(
0
,
0.01
,
size
=
labels
.
size
()),
dtype
=
torch
.
float32
)
```
注意,
`features`
的每一行是一个长度为2的向量,而
`labels`
的每一行是一个长度为1的向量(标量)。
...
...
@@ -113,8 +115,8 @@ tensor([[-1.4239, -1.3788],
我们将权重初始化成均值为0、标准差为0.01的正态随机数,偏差则初始化成0。
```
python
w
=
torch
.
tensor
(
np
.
random
.
normal
(
0
,
0.01
,
(
num_inputs
,
1
)),
dtype
=
torch
.
float
64
)
b
=
torch
.
zeros
(
1
,
dtype
=
torch
.
float
64
)
w
=
torch
.
tensor
(
np
.
random
.
normal
(
0
,
0.01
,
(
num_inputs
,
1
)),
dtype
=
torch
.
float
32
)
b
=
torch
.
zeros
(
1
,
dtype
=
torch
.
float
32
)
```
之后的模型训练中,需要对这些参数求梯度来迭代参数的值,因此我们要让它们的
`requires_grad=True`
。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录