- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我最近升级到 numpy 1.9dev。(为了改进 OpenBlas 支持)。
我有一些代码可以执行 x-y
其中 x
和 y
是来自概率分布的样本。如果分布是伯努利分布,则它们是 bool 值。如果分布是高斯分布,则它们是 float 。
根据路径的不同,x
和 y
可能是 bool 值或 float 。我不必在意,因为 python 有鸭子类型(duck typing)。如果它可以减去,则它是 x
和 y
我收到这个警告:
DeprecationWarning: numpy boolean subtract (the binary
-
operator) is deprecated, use the bitwise_xor (the^
operator) or the logical_xor function instead.
我已将警告消失,方法是将其始终设为 float 。这可能是一件好事,因为它使代码在较低级别上更加一致。(不把它当作好东西卖)。
应该采取的正确行动是什么?我不能使用 bool 值或按位异或,因为当 x
和 y
是 float 时,这会中断。在 x
和 y
类型上创建代码分支会很丑陋。
最佳答案
也许你应该这样做:
x=x.astype(numpy.float32)
y=y.astype(numpy.float32)
然后
x - y
至少,它适用于我的情况。
关于python - bool 减法 DeprecationWarning,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24216210/
%matplotlib 笔记本 import numpy as np import matplotlib.pyplot as plt import pandas as pd from sklea
我们正在将我们的应用程序从 Django 1.6 更新到 1.7。 我们看到很多这样的消息:RemovedInDjango18Warning 有没有办法过滤它们?它们在导入过程中被释放。 我们尝试了
我已经升级到 Django 1.4,现在当我运行我的开发服务器时,我收到以下警告: /home/flc/venvs/myprj/lib/python2.6/site-packages/django/v
我的一些程序运行没有问题,但我仍然收到以下错误代码。它对程序本身没有影响,但我仍然想解决它。 C:\Program Files\JetBrains\PyCharm Community Edition
我最近升级到 numpy 1.9dev。(为了改进 OpenBlas 支持)。 我有一些代码可以执行 x-y其中 x 和 y 是来自概率分布的样本。如果分布是伯努利分布,则它们是 bool 值。如果分
首先我查看了所有相关问题。给出了非常相似的问题。 所以我遵循了链接中的建议,但没有一个对我有用。 Data Conversion Error while applying a function to
我正在使用 python docs 提供的 grouper 配方的修改形式: from itertools import chain, islice def grouper(iterable, n):
我相信这个问题已经被提出了很多次,但我有一个特定的用例,我无法使用网络上描述的许多方法解决问题。 在我的一个项目中,我正在使用 joblib 库,它显示 DeprecationWarning 因为它在
我经常从我无法控制的库中得到很多弃用,我不想用它们污染测试执行。 如何在不冒从我自己的代码中禁用弃用的风险的情况下避免这种情况? 例子: ===============================
我已经搜索过了,但无法完全找到答案。我想要一个来自 sympy 的具有特定维度的 Matrix 的简单子(monad)类。当我在 python 2.7 中运行此代码时: from sympy impo
已经应用了 require('events') 但仍然不断显示警告,我在这里做错了什么?为什么 process.EventEmitter 即使未使用也会一直显示? Node v6.7.0 它可以工作,
我最近在我的一台机器上更新了 Python 的 Numpy 包,显然我一直依赖 a deprecated feature of numpy现在有一段时间了: >>> np.__version__ '1
我在将模型的预测与训练集的标签进行比较时遇到了问题。我使用的数组具有以下形状: Training set (200000, 28, 28) (200000,) Validation set (1000
使用文档运行 rasa_core 示例 › python3 -m rasa_core.run -d models/dialogue -u models/nlu/default/current 并在对话
尝试更新 MongoDB 文档获取弃用警告为 (node:71307) [DEP0079] DeprecationWarning: Custom inspection function on Obje
当我运行 pytest 时,我收到了来自 3rd 方库的一些弃用警告。我想知道我自己的代码中的任何弃用警告,但不是在与另一个 3rd 方库捆绑在一起的库的供应商副本中。 This answer帮助我中
我是当我尝试运行 nodemon app.js socioboard-api/user 时,出现以下错误 [nodemon] 1.19.3 [nodemon] to restart at any ti
我想使用以下方法获取帖子文档的数量: db.collection('posts').count() 但是,我收到了警告: DeprecationWarning: collection.count is
我有一段代码如下(使用 python 2.7.12 运行): self.config = ConfigParser() self.config.read(self.config_file) 其中 se
DeprecationWarning、PendingDeprecationWarning 和 FutureWarning 之间有什么区别?我在Python 3 documentation中看到目标“受
我是一名优秀的程序员,十分优秀!