如何根据另一个数组的信息将数组中的值更改为 true 和 false

约翰·萨尔

我正在使用 scikit-learn 并且我有来自 fetch_olivetti_faces 的人脸数据。我有第二个数组中所有戴眼镜的人脸的索引。但是,在第一个数组中,我拥有所有面孔(无论是否戴眼镜)。现在我想训练模型知道一张脸是否戴着眼镜。

我的问题是,我想根据第二个数组中给出的索引将包含所有人脸的第一个数组(目标数组)中的值更改为 false(不戴眼镜)和 true(戴眼镜)。

这个问题是通用的,你不需要了解 scikit-learn 来回答它。只是关于操作数组的知识。

在第一个数组中,我有这些元素:

faces.target
array([ 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  1,  1,  1,  1,  1,  1,  1,
        1,  1,  1,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  3,  3,  3,  3,
        3,  3,  3,  3,  3,  3,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  5,
        5,  5,  5,  5,  5,  5,  5,  5,  5,  6,  6,  6,  6,  6,  6,  6,  6,
        6,  6,  7,  7,  7,  7,  7,  7,  7,  7,  7,  7,  8,  8,  8,  8,  8,
        8,  8,  8,  8,  8,  9,  9,  9,  9,  9,  9,  9,  9,  9,  9, 10, 10,
       10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11,
       11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13,
       13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15,
       15, 15, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
       17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 18,
       18, 18, 18, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 20, 20, 20, 20,
       20, 20, 20, 20, 20, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22,
       22, 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, 23, 23, 23, 23, 23, 23,
       23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 25, 25, 25, 25, 25,
       25, 25, 25, 25, 25, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 27, 27,
       27, 27, 27, 27, 27, 27, 27, 27, 28, 28, 28, 28, 28, 28, 28, 28, 28,
       28, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 30, 30, 30, 30, 30, 30,
       30, 30, 30, 30, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32,
       32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
       34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 35, 35, 35, 35, 35, 35, 35,
       35, 35, 35, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 37, 37, 37, 37,
       37, 37, 37, 37, 37, 37, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 39,
       39, 39, 39, 39, 39, 39, 39, 39, 39])

在第二个数组中,我有以下元素,其中包含第一个数组中戴眼镜的人的索引:

print(glasses)
[10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 30, 31, 32, 37, 38, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 63, 64, 69, 120, 121, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 160, 161, 164, 165, 166, 167, 168, 169, 180, 181, 182, 185, 189, 190, 191, 192, 194, 196, 197, 198, 199, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369]

现在,例如,如果我将数组 2 中的第一个元素(即 10)作为第一个数组的索引传递,如下所示:

faces.target[10]

它会给我一个戴眼镜的人的形象。其余的也一样,11、12……等等。

现在,我想将第一个数组中的所有元素都转换为 false,除了第二个数组中存在索引的元素为 true。所以 :

faces.target[10] = true
faces.target[11] = true 
...
faces.target[367] = true
and so on
雅各布·雷波西

试试这个:

final_list = []

for index, element in enumerate(faces_target):
   final_list.append('True') if index in glasses else final_list.append('False')

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据另一个数组中的true或false集映射一个数组

来自分类Dev

替换 DataGrid 中的“true”和“false”

来自分类Dev

如何创建Google表格AND公式,以返回TRUE和FALSE数组,而不是单个TRUE或FALSE?

来自分类Dev

FALSE和TRUE与NULL和TRUE

来自分类Dev

Coq中命题True / False和布尔值True / False之间的区别

来自分类Dev

在Gson中,如何将布尔值限制为true和false(不是TrUe和fAlSe)?

来自分类Dev

如何在Prolog中关闭“ true”和“ false”输出?

来自分类Dev

如何(false == false == true)为true

来自分类Dev

将布尔true / false插入Postgres和MySQL

来自分类Dev

如何设置BRANCH流服务执行TRUE和FALSE分支?

来自分类Dev

如果存在重复值,如何返回True和false

来自分类Dev

空字符串如何同时包含True和False?

来自分类Dev

如何计算以 TRUE 和 FALSE 为条件的运行总和

来自分类Dev

Ajax函数问题在wordpress中返回true和false

来自分类Dev

在基于条件的嵌套列表中查找连续的True和False

来自分类Dev

尝试通过true和false语句在JS中编写函数

来自分类Dev

在python列表理解中评估True和False的条件条件?

来自分类Dev

在MVC中显示活动和非活动而不是true或false

来自分类Dev

python语法中的True和False有什么区别?

来自分类Dev

循环 VBA 中的 Shapes.Visible True 和 False

来自分类Dev

Python 3 中的 while 循环和 True/False 条件

来自分类Dev

JavaScript中的true和false与true和falsy有什么区别?

来自分类Dev

为什么(false和false或true)返回true

来自分类Dev

将数组中的对象属性设置为true / false,是否id与另一个对象数组中的任何id匹配

来自分类Dev

将“ True”和“ False”值的单元格转换为1和0的数字数组

来自分类Dev

根据另一个列表中的True / False筛选列表中的元素

来自分类Dev

根据true或false将值推入数组

来自分类Dev

为什么mysql评估(TRUE或TRUE和FALSE)为true?

来自分类Dev

Python中是否只有一个True和False对象?

Related 相关文章

  1. 1

    根据另一个数组中的true或false集映射一个数组

  2. 2

    替换 DataGrid 中的“true”和“false”

  3. 3

    如何创建Google表格AND公式,以返回TRUE和FALSE数组,而不是单个TRUE或FALSE?

  4. 4

    FALSE和TRUE与NULL和TRUE

  5. 5

    Coq中命题True / False和布尔值True / False之间的区别

  6. 6

    在Gson中,如何将布尔值限制为true和false(不是TrUe和fAlSe)?

  7. 7

    如何在Prolog中关闭“ true”和“ false”输出?

  8. 8

    如何(false == false == true)为true

  9. 9

    将布尔true / false插入Postgres和MySQL

  10. 10

    如何设置BRANCH流服务执行TRUE和FALSE分支?

  11. 11

    如果存在重复值,如何返回True和false

  12. 12

    空字符串如何同时包含True和False?

  13. 13

    如何计算以 TRUE 和 FALSE 为条件的运行总和

  14. 14

    Ajax函数问题在wordpress中返回true和false

  15. 15

    在基于条件的嵌套列表中查找连续的True和False

  16. 16

    尝试通过true和false语句在JS中编写函数

  17. 17

    在python列表理解中评估True和False的条件条件?

  18. 18

    在MVC中显示活动和非活动而不是true或false

  19. 19

    python语法中的True和False有什么区别?

  20. 20

    循环 VBA 中的 Shapes.Visible True 和 False

  21. 21

    Python 3 中的 while 循环和 True/False 条件

  22. 22

    JavaScript中的true和false与true和falsy有什么区别?

  23. 23

    为什么(false和false或true)返回true

  24. 24

    将数组中的对象属性设置为true / false,是否id与另一个对象数组中的任何id匹配

  25. 25

    将“ True”和“ False”值的单元格转换为1和0的数字数组

  26. 26

    根据另一个列表中的True / False筛选列表中的元素

  27. 27

    根据true或false将值推入数组

  28. 28

    为什么mysql评估(TRUE或TRUE和FALSE)为true?

  29. 29

    Python中是否只有一个True和False对象?

热门标签

归档