如何使用机器学习存储加速度计数据以进行分类

时间:2016-08-30 13:07:57

标签: android machine-learning azure-machine-learning-studio

我正在开发一个使用原始加速度计数据的Android应用程序,我想通过使用机器学习(即Azure ML服务)对数据进行分类。例如,当设备在空间中像1一样移动时,它应该在应用程序中指定的文本字段中生成数字1。我决定使用机器学习来对运动进行分类,但我无法决定如何存储数据并将其发送到机器学习服务进行培训。现在,我在应用程序中创建一个SQLite表,并在每次传感器数据发生变化时添加传感器的X,Y,Z值。之后我将数据发送到机器学习服务但我有问题。数据仅包括一个1的移动。如何为同一移动存储多个数据,为其他移动存储数据 - 这将代表不同的数字,如2,3,并将它们发送到机器学习服务?

1 个答案:

答案 0 :(得分:0)

@MuhammedKadirYücel,根据我的理解,我认为您希望将原始加速度计数据发送到Azure并存储到某些存储服务中,以便在机器学习服务上导入。

根据我的经验,我认为最佳做法是创建一个EventHubIoTHub实例来接收这些原始加速度计数据。

然后创建Stream Analytics以将传感器数据从EventHub或IoTHub传输到Azure Blob存储。

最后,您可以在机器学习服务中导入blob存储的这些数据,请参阅https://azure.microsoft.com/en-us/documentation/articles/machine-learning-import-data-from-online-sources/