2017-06-02 106 views
1

我近来一直在研究机器学习,现在我正在研究因式分解机器(Rendle的第一个papyer,2010)。矩阵转换为txt文件

我后来在https://github.com/srendle/libfm上找到了,所以我可以将它应用于特定的列车/测试数据。

矩阵(即训练数据)必须是.txt格式。到目前为止,我已经在Python上使用csv数据文件来完成这些工作,以便构建特征向量X(在此处嵌入http://www.algo.uni-konstanz.de/members/rendle/pdf/Rendle2010FM.pdf),该向量在Python中为我提供了矩阵...。

是否有可能以.txt格式或类似的东西提取它?

+0

定义 “.txt格式”。 txt文件不包含标题或特殊块或压缩段或任何东西 - 这些都只是普通的字节。您可以将'data.csv'文件重命名为'data.txt',它在技术上将是一个有效的.txt文件。 – Kevin

回答

1

您可以使用numpy.savetxt

import numpy 
m = numpy.array([[1,2],[3,4]]) 
f = open('f.txt', 'w') 
numpy.savetxt(f, m, fmt='%s') 
f.close() 

编辑 f.txt:

1 2 
3 4