Convert csv to libsvm format

Hi,
How can I convert csv format into sparse compatible for libsvm format?

1 件のコメント

Salaheddin Hosseinzadeh
Salaheddin Hosseinzadeh 2014 年 9 月 15 日
Hi Nourhan,
What's libsvm format?!
tnx

サインインしてコメントする。

回答 (1 件)

gaurang solanki
gaurang solanki 2021 年 2 月 19 日

0 投票

Q: How to convert other data formats to LIBSVM format?
It depends on your data format. A simple way is to use libsvmwrite in the libsvm matlab/octave interface. Take a CSV (comma-separated values) file in UCI machine learning repository as an example. We download SPECTF.train. Labels are in the first column. The following steps produce a file in the libsvm format.
matlab> SPECTF = csvread('SPECTF.train'); % read a csv file
matlab> labels = SPECTF(:, 1); % labels from the 1st column
matlab> features = SPECTF(:, 2:end);
matlab> features_sparse = sparse(features); % features must be in a sparse matrix
matlab> libsvmwrite('SPECTFlibsvm.train', labels, features_sparse);
The tranformed data are stored in SPECTFlibsvm.train.
Alternatively, you can use convert.c to convert CSV format to libsvm format.
LINK :--- https://www.csie.ntu.edu.tw/~cjlin/libsvm/faq.html

カテゴリ

ヘルプ センター および File ExchangeStatistics and Machine Learning Toolbox についてさらに検索

質問済み:

2014 年 9 月 15 日

回答済み:

2021 年 2 月 19 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by