I am quite new to the machine learning ecosystem, and have started to learn this is as a hobby and maybe a career. I thing I am not sure what the best practice is for keeping track of feature names to ndarray indices. For example, I have a 1D feature vector
X of say height and age. How do I best keep track of the fact that
X is height and
X is age?
In TensorFlow there seems to be a something called “Feature Columns”. https://www.tensorflow.org/guide/feature_columns that seems to handle the mapping from feature name to index for you. Like you can feed it a dict/map with your data.
In pytorch, there does not seem to be such a thing. https://github.com/pytorch/pytorch/issues/22610
How about in mxnet? I cannot seem to find something like this.
Is is the end user’s responsibility of maintaining a string int bidirectional map of feature name to and from
ndarray index for your