pytorch - 如何从张量中随机选择 5% 的总值?
问题描述
a = torch.rand(2,5,10)
我想从张量中a
随机选择最多 5% 的值,然后将这些值乘以-1
? 怎么做?请给出一个通用解决方案,因为张量的形状不固定
解决方案
这对我有用
out = (torch.rand_like(a) - 0.05).sign().type_as(a) * a
推荐阅读
- jquery - 如何更改非活动列表项的字体颜色?
- exception - 使用 tcp/ip 时处理异常
- apache-pulsar - apache pulsar:存储写入延迟与发布延迟
- sql - 从 Postgres 中的表函数返回多行的最简单方法是什么?
- unit-testing - 如果它们是相同的类型,为什么我需要传递一个参数的类型而不是另一个参数?
- vue.js - [Vue 警告]:观察者类型错误的回调错误:无法使用“in”运算符搜索
- python - ImageGrab.grab 没有得到 tkinter 窗口的小部件,而是它下面的屏幕区域
- python - 使用 pandas 连接多索引列
- c# - 脚本附加到多个对象时旋转单个对象
- php - 如何从其他共享主机服务器访问 VPS 根目录中的文件?