Python或运算符故障
我有一个概率列表,指示在numpy数组中输出是1还是0。我试图根据75%的确定度将这些概率分成两个独立的数组。如果任一概率高于75%,则进入“确定”数组;如果两者都未超过该阈值,则进入“不确定”数组 出于某种原因,当我运行此代码时,它无法正确区分这两个实例,并继续将所有实例添加到“特定”数组中 代码: 以下是输出:Python或运算符故障,python,arrays,numpy,Python,Arrays,Numpy,我有一个概率列表,指示在numpy数组中输出是1还是0。我试图根据75%的确定度将这些概率分成两个独立的数组。如果任一概率高于75%,则进入“确定”数组;如果两者都未超过该阈值,则进入“不确定”数组 出于某种原因,当我运行此代码时,它无法正确区分这两个实例,并继续将所有实例添加到“特定”数组中 代码: 以下是输出: 10 [array([0., 1.]), array([1., 0.]), array([0.95, 0.05]), array( [0.77, 0.23]), array([0.7
10
[array([0., 1.]), array([1., 0.]), array([0.95, 0.05]), array(
[0.77, 0.23]), array([0.74, 0.26]), array([0.38, 0.62]), array
([0.11, 0.89]), array([1., 0.]), array([0.94, 0.06]), array([0
.19, 0.81])]
0
[]
是什么导致每个实例都被添加到“特定”数组中?谢谢
zero\u val或one\u val>0.75
或多或少等同于zero\u val!=在这种情况下,0或1_val>0.75
,因此0_val
基本上被视为布尔标志。您需要写入zero\u val>0.75或one\u val>0.75
zero\u val或one\u val>0.75
或多或少等同于zero\u val!=在这种情况下,0或1_val>0.75
,因此0_val
基本上被视为布尔标志。您需要编写zero\u val>0.75或one\u val>0.75
注意,指称的问题有许多答案使用了中的,这些答案在这里不起作用,因为操作符是
,而不是=
。注意,指称的问题有许多答案使用了中的,因为操作员是
,而不是=
,所以在这里不起作用。
10
[array([0., 1.]), array([1., 0.]), array([0.95, 0.05]), array(
[0.77, 0.23]), array([0.74, 0.26]), array([0.38, 0.62]), array
([0.11, 0.89]), array([1., 0.]), array([0.94, 0.06]), array([0
.19, 0.81])]
0
[]