【发布时间】:2018-02-16 00:52:14
【问题描述】:
这些天我正在学习机器学习课程。我发现示例输入数据是这样的(例如,恶性肿瘤分类):
/ size gender classification
m1 100 male malignant
m2 50 female benign
所有这些数据都可以放入一个m * n矩阵,其中m是样本数,n是特征数。
如果输入的数据不是行列的形式怎么办。例如,我想通过客户的订单历史来预测客户是否恶意。并且输入数据的形式为:
我有多个客户:
[c1, c2, c3]
一个客户有多个订单:
[o1, o2, o3]
每个订单都有属性:
[orderDate, itemName. itemType, isPayed]
所以我认为我不能将这些数据放入矩阵中。在程序代码中,它应该是一个三维数组。
如何处理这种数据?
【问题讨论】:
-
对于这类问题,理想情况下我会使用时间序列建模。检查流失率预测问题,您可能会得到一些想法。
-
每个客户的订单数量是否相同?
-
@ashwinids 不,它们是不同的
-
您可以使用循环神经网络及其变体。
标签: machine-learning neural-network svm