2017-06-02 135 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