Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
MindSpore
course
提交
bac169d0
C
course
项目概览
MindSpore
/
course
通知
4
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
course
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
bac169d0
编写于
6月 23, 2020
作者:
D
dyonghan
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
bugfix: code in md, and some math
上级
14912041
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
4 addition
and
4 deletion
+4
-4
logistic_regression/README.md
logistic_regression/README.md
+4
-4
未找到文件。
logistic_regression/README.md
浏览文件 @
bac169d0
...
...
@@ -62,7 +62,7 @@ Iris数据集是模式识别最著名的数据集之一。数据集包含3类,
概括统计:
```
Min Max Mean SD Class Correlation
Min Max Mean SD Class Correlation
sepal length: 4.3 7.9 5.84 0.83 0.7826
sepal width: 2.0 4.4 3.05 0.43 -0.4194
petal length: 1.0 6.9 3.76 1.76 0.9490 (high!)
...
...
@@ -185,12 +185,12 @@ plt.ylabel('p')
对于每个样本$N_i$,模型的计算方式如下:
$$
Z_i = W
*
X_i + b
\\
Z_i = W
\c
dot
X_i + b
\\
P_{i} = sigmoid(Z_{i}) =
\f
rac{1}{1 + e^{-Z_{i}}}
\\
loss = -
\f
rac{1}n
\s
um_i[Y_{i}
*
ln(P_{i}) + (1 - Y_{i})ln(1 - P_{i})]
$$
其中,$X_i$是1D Tensor(含4个元素),$Z_i$是1D Tensor(含1个元素),$Y_i$是真实类别(2个类别{0, 1}中的一个),$P_i$是1D Tensor(含1个元素,表示属于类别1的概率,值域为[0, 1])。
其中,$X_i$是1D Tensor(含4个元素),$Z_i$是1D Tensor(含1个元素),$Y_i$是真实类别(2个类别{0, 1}中的一个),$P_i$是1D Tensor(含1个元素,表示属于类别1的概率,值域为[0, 1])
,$loss$是标量
。
```
python
...
...
@@ -225,7 +225,7 @@ model.train(5, ds_train, callbacks=[LossMonitor(per_print_times=ds_train.get_dat
然后计算模型在测试集上精度,测试集上的精度达到了1.0左右,即逻辑回归模型学会了区分2类鸢尾花。
```
python
x
=
model
.
predict
(
ms
.
Tensor
(
X_test
))
x
=
model
.
predict
(
ms
.
Tensor
(
X_test
))
.
asnumpy
()
pred
=
np
.
round
(
1
/
(
1
+
np
.
exp
(
-
x
)))
correct
=
np
.
equal
(
pred
,
Y_test
)
acc
=
np
.
mean
(
correct
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录