当前位置:网站首页>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
边栏推荐
- MySql查询某个时间段内的数据(前一周、前三个月、前一年等)
- Based on two levels of decomposition and the length of the memory network multi-step combined forecasting model of short-term wind speed
- 牛客每日刷题之链表
- [TypeScript] Deep Learning of TypeScript Classes (Part 1)
- 非关系型数据库MongoDB简介和部署
- 如何通过开源数据库管理工具 DBeaver 连接 TDengine
- 虚拟内存 virualmemory
- CentOS7 安装MySQL 图文详细教程
- 一群搞社区的人
- MySQL 与InnoDB 下的锁做朋友 (四)行锁/记录锁
猜你喜欢
基于STM32的FLASH读写实验含代码(HAL库)
万物智联时代,悄然走入生活
Directing a non-relational database introduction and deployment
Rebound shell principle and implementation
You and I will meet the needs of: how to export the data in a MySQL simple ~!Practical!
如何通过开源数据库管理工具 DBeaver 连接 TDengine
总数据量超万亿行,玉溪卷烟厂通过正确选择时序数据库轻松应对
FastCorrect:语音识别快速纠错模型丨RTC Dev Meetup
测试ESP32-Zigbee转发命令 : 滑轨、继电器控制
典型相关分析CCA计算过程
随机推荐
牛客每日刷题之链表
测试人生 | 阿里实习 90 天:从实习生的视角谈谈个人成长
Yocto系列讲解[实战篇]85 - 制作ubi镜像和自动挂载ubifs文件系统
C语言函数详解(2)【函数参数——实际参数(实参)&形式参数(形参)】
Based on two levels of decomposition and the length of the memory network multi-step combined forecasting model of short-term wind speed
技术分享 | 接口自动化测试中如何对xml 格式做断言验证?
ssm整合(三)Controller 和 视图层编写
kubernetes pod podsecurityPolicies(PSP)
resubmit 渐进式防重复提交框架简介
Auto.js实现朋友圈自动点赞
Learn more TypeScript 】 【 TypeScript modular
IDEA 重复代码的黄色波浪线取消设置
学习Autodock分子对接
go 序列化与反序列化
JS 包装类 Math对象 round max() min() random
七夕到了——属于程序员的浪漫
word操作:单独调整英文字体
浅读一下dotenv的主干逻辑的源码
[TypeScript] Deep Learning of TypeScript Classes (Part 1)
R语言自学 1 - 向量