当前位置:网站首页>Numpy数组中d[True]=1的含义
Numpy数组中d[True]=1的含义
2022-08-02 22:26:00 【Tim_Van】
一、解释
Numpy数组中d[True]的含义,是d中所有值都赋值为1。
d[True] = 1,是所有值都满足条件的意思,并且其值均改为1,同理如果为 d[False] = 1 并不起实际作用。
二、示例
import numpy as np
if __name__ == "__main__":
# 当数值为int时
d = np.array(-3)
d[True] = 9
print(d) # 输出9
# 当数值为列表时
d = np.array([-3, 0, 3])
d[True] = 9
print(d) # 输出[9 9 9]如上述代码示例所示,当数值为列表时,推测 d[True] 自动扩展成 d[[True, True, True]]
三、问题来源
def derivative(x): # ReLU 函数的导数
d = np.array(x, copy=True) # 用于保存梯度的张量
d[x < 0] = 0 # 元素为负的导数为 0
d[x >= 0] = 1 # 元素为正的导数为 1
return d在学习上述ReLU函数求导的代码中,遇见了一个没理解的地方。例如当函数输入x=-3,返回d=0。但是d[x < 0] = 0和d[x >= 0] = 1这两行代码没能理解其意义。目前的理解是,如x = -3时,d[x < 0] = 0 这行代码等价于 d[True] = 0,类似的d[x >= 0] = 1则等价于d[False] = 1。
四、参考资料
1. 《NumPy 数组筛选》
2. 感谢 Dr. RuoBing
边栏推荐
- 学习Autodock分子对接
- centos7安装mysql5.7步骤(图解版)
- Matplotlib drawing core principles explain (more detailed)
- 基于两级分解和长短时记忆网络的短期风速多步组合预测模型
- 一个很少见但很有用的SQL功能
- js function anti-shake and function throttling and other usage scenarios
- 最近公共祖先(LCA)学习笔记 | P3379 【模板】最近公共祖先(LCA)题解
- B站回应“HR 称核心用户都是 Loser”:该面试官去年底已被劝退,会吸取教训加强管理
- go 序列化与反序列化
- Web APIs BOM- 操作浏览器-Window对象
猜你喜欢

Jmeter二次开发实现rsa加密

Matplotlib drawing core principles explain (more detailed)

How many ways do you know the singleton pattern?

总数据量超万亿行,玉溪卷烟厂通过正确选择时序数据库轻松应对

基于STM32的FLASH读写实验含代码(HAL库)

AcWing 2983. 玩具

CWE4.8:2022年危害最大的25种软件安全问题

【斯坦福计网CS144项目】Lab5: NetworkInterface

学习基因富集工具DAVID(3)

Shunted Self-Attention via Multi-Scale Token Aggregation
随机推荐
go rand 包
Jmeter二次开发实现rsa加密
执子手,到永恒
别再用Field注入了
软件测试到底自学还是报班?
MySQL 用id分库使用name查询
【Unity】Unity开发进阶(七)双刃剑:扩展方法
Strict feedback nonlinear systems based on event trigger preset since the immunity of finite time tracking control
No-code development platform form styling steps introductory course
msys2下载地址
刚安装完win10专业工作站版,系统变量中Path默认值有哪些?重新建一个“PATH”变量名,会覆盖掉原先的“Path”。
记一次mysql查询慢的优化历程
B站回应HR称用户是Loser:涉事面试官去年底已被劝退
用大白话解释“什么是ERP?” 看完这篇就全明白了
Auto.js实现朋友圈自动点赞
[TypeScript] Deep Learning of TypeScript Classes (Part 1)
技术分享 | 接口自动化测试中如何对xml 格式做断言验证?
最新真实软件测试面试题分享,收藏了还怕进入不了大厂?
HCIP(16)
CentOS7 安装MySQL 图文详细教程