我想生成一个简单的模型并用决策树对其进行分类。
这个想法是,如果数组中的数字在增加,那么我需要的是那个。
例如。
[1,2,3]
[2,4.2,5.6]
这些像增加这样的模式将被预测为真实
和其他然后那些将被预测为假
如何使用决策树实现这一目标?
我想生成一个简单的模型并用决策树对其进行分类。
这个想法是,如果数组中的数字在增加,那么我需要的是那个。
例如。
[1,2,3]
[2,4.2,5.6]
这些像增加这样的模式将被预测为真实
和其他然后那些将被预测为假
如何使用决策树实现这一目标?
不需要机器学习来解决这个问题。此确定性代码测试数组中的数字是否在增加:
def strictly_increasing(nums):
"Deterministically check for only increasing values"
return all(x2 > x1 for x1, x2 in zip(nums, nums[1:]))
assert strictly_increasing([1, 2, 3])
assert strictly_increasing([2, 4.2, 5.6])
assert not strictly_increasing([1, 1, 1])
assert not strictly_increasing([3, 2, 1])
简单的:
对不起,我惹你了:)
说真的,重点是:对于可以通过有效的确定性算法轻松解决的问题训练 ML 模型根本没有兴趣。使用 ML 解决没有它就无法解决(或效率不高)的问题。