I am trying to create a simple linear learner in AWS SageMaker with MXNet. I have never worked with SageMaker or MXNet previously. Fitting the model gives runtime error as follows and shuts the instance:
UnexpectedStatusException: Error for Training job linear-learner-2020-02-11-06-13-22-712: Failed. Reason: ClientError: Unable to read data channel 'train'. Requested content-type is 'application/x-recordio-protobuf'. Please verify the data matches the requested content-type. (caused by MXNetError)
I think that the data should be converted to protobuf format before passing as training data. Could someone please explain to me what is the correct format for MXNet models? What is the best way to convert a simple data frame into protobuf?
This end-to-end demo shows usage of Linear Learner from input data pre-processed in pandas
dataframes and then converted to protobuf using the SDK. But note that: