Ask Your Question

Save Class Names as String in Learned Model

asked 2019-05-22 18:46:31 -0500


I was wondering how to use Random Forest to take in the Classes Names (string values) and to save these string names in the learned model file.

Also, the model file store Field Index/ID, is it possible to also same the names of the fields/attributes used for training in the learned model file.

Many thanks,


edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted

answered 2019-05-23 02:15:12 -0500

berak gravatar image

updated 2019-05-23 02:17:31 -0500

sad as it is, none of what you wanted is builtin. all strings are discarded while reading the csv, and replaced with (1 based !) indices, in the order of the appearance.

maybe you should do your own csv preprocessing, to handle this better, instead of opencv's TrainData utility.

categorial values, which do not represent an order (e.g: "cat","autobus","accordeon") should NOT be represented in a single numeric variable (like it is done here, (0,1,2)), but you have to find a suitable embedding for your string set, like "one-hot" encoding them.

edit flag offensive delete link more
Login/Signup to Answer

Question Tools

1 follower


Asked: 2019-05-22 18:46:31 -0500

Seen: 15 times

Last updated: May 23