Python元组和列表操作(作为scikit-learn中SVM模型的输入)

用户名

我有一个看起来像这样的列表:

[[(0, 0.17), (7, 0.87), (84, 0.04)]
 [(0, 0.11), (3, 0.01)]
 [(33, 0.56), (81, 0.22), (96, 0.04), (99, 0.97)]
 ...
 ...]

每个元组的形式为(索引,权重),其中索引的范围为0到99,权重取值(0,1]。

我想做的是用0的权重填充每个列表的缺失索引,然后删除索引:

原版的:

[(0, 0.17), (7, 0.87), (84, 0.04)]

已转换:

[0.17, 0, 0, 0, 0, 0, 0, 0.87, ..., 0.04, ..., 0]

有谁知道任何简单的方法来做到这一点?

另外,这是在scikit-learn中将功能输入SVM模型的最佳方法吗?

非常感谢!

阿米·塔沃里(Ami Tavory)

使用dicts和列表理解很容易做到

说你原来

>>> orig = dict([(0, 0.17), (7, 0.87), (84, 0.04)])

列表的逻辑大小为100。

做就是了

>>> [0 if i not in orig else orig[i] for i in range(100)]

如果您打算针对sklearn相关问题(例如SVM)进一步进行处理,建议您将其转换为numpy.array

>>> w = np.array([0 if i not in orig else orig[i] for i in range(100)])

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将scikit-learn SVM模型转换为LibSVM

来自分类Dev

将scikit-learn SVM模型转换为LibSVM

来自分类Dev

元组列表作为Python中字典的键

来自分类Dev

在Python中搜索和过滤元组列表

来自分类Dev

Python中的元组和列表排列

来自分类Dev

从 scikit-learn 模型列表中迭代预测

来自分类Dev

一类用于文本分类的SVM模型(scikit-learn)

来自分类Dev

Python:list是元组中的元素时的列表操作

来自分类Dev

python scikit-learn中RBF内核的性能比SVM中的线性性能差得多

来自分类Dev

scikit-learn中的SVC和SVM有什么区别?

来自分类Dev

在Python 2.7中的isinstance函数中实现元组和列表

来自分类Dev

在Python 2.7中的isinstance函数中实现元组和列表

来自分类Dev

为什么在列表中获得第二个元组和作为 dict 最快?

来自分类Dev

Scala 中的列表和元组

来自分类Dev

python 3.5中的元组操作

来自分类Dev

元组列表作为Haskell中的函数参数

来自分类Dev

scikit-learn线性回归模型执行中的问题

来自分类Dev

scikit-learn,linearsvc-如何从训练有素的SVM中获得支持向量?

来自分类Dev

scikit-learn中具有rbf内核的SVM使用递归功能消除的ValueError

来自分类Dev

在scikit-learn中对自定义内核SVM进行交叉验证

来自分类Dev

scikit-learn中具有rbf内核的SVM使用递归功能消除的ValueError

来自分类Dev

Dictvectorizer可作为Python Pandas和Scikit-learn的一项功能列出

来自分类Dev

带有元组列表的嵌套字典作为来自python中DATA文件的值

来自分类Dev

带有scikit-learn的多重输入的Keras模型的交叉验证

来自分类Dev

python池映射多个参数-列表和变量作为输入

来自分类Dev

scikit-learn包中DBSCAN函数的输入格式

来自分类Dev

合并python中的元组列表

来自分类Dev

从Python中的列表访问元组

来自分类Dev

合并python中的元组列表

Related 相关文章

  1. 1

    将scikit-learn SVM模型转换为LibSVM

  2. 2

    将scikit-learn SVM模型转换为LibSVM

  3. 3

    元组列表作为Python中字典的键

  4. 4

    在Python中搜索和过滤元组列表

  5. 5

    Python中的元组和列表排列

  6. 6

    从 scikit-learn 模型列表中迭代预测

  7. 7

    一类用于文本分类的SVM模型(scikit-learn)

  8. 8

    Python:list是元组中的元素时的列表操作

  9. 9

    python scikit-learn中RBF内核的性能比SVM中的线性性能差得多

  10. 10

    scikit-learn中的SVC和SVM有什么区别?

  11. 11

    在Python 2.7中的isinstance函数中实现元组和列表

  12. 12

    在Python 2.7中的isinstance函数中实现元组和列表

  13. 13

    为什么在列表中获得第二个元组和作为 dict 最快?

  14. 14

    Scala 中的列表和元组

  15. 15

    python 3.5中的元组操作

  16. 16

    元组列表作为Haskell中的函数参数

  17. 17

    scikit-learn线性回归模型执行中的问题

  18. 18

    scikit-learn,linearsvc-如何从训练有素的SVM中获得支持向量?

  19. 19

    scikit-learn中具有rbf内核的SVM使用递归功能消除的ValueError

  20. 20

    在scikit-learn中对自定义内核SVM进行交叉验证

  21. 21

    scikit-learn中具有rbf内核的SVM使用递归功能消除的ValueError

  22. 22

    Dictvectorizer可作为Python Pandas和Scikit-learn的一项功能列出

  23. 23

    带有元组列表的嵌套字典作为来自python中DATA文件的值

  24. 24

    带有scikit-learn的多重输入的Keras模型的交叉验证

  25. 25

    python池映射多个参数-列表和变量作为输入

  26. 26

    scikit-learn包中DBSCAN函数的输入格式

  27. 27

    合并python中的元组列表

  28. 28

    从Python中的列表访问元组

  29. 29

    合并python中的元组列表

热门标签

归档