我正在使用python,并且正在针对fft数据训练svm模型。但是fft返回复数,并且我听说svm不适用于复数。我有什么办法可以将复数转换为浮点数或训练具有复数的svm?
我试图将复数转换为浮点数,但它根本不起作用,并且我尝试用复数训练svm但徒劳
答案 0 :(得分:0)
您当然可以在多个功能上训练SVM。 在您的情况下,您有一对正交特征:真实和复杂的零件。 只需将它们分开并作为输入呈现即可。
或者,您可能会发现像 RMS功率对于您的应用程序领域来说很有意义。 在这种情况下,对于R + Cj的数字,您可以使用:
power = math.sqrt(R*R + C*C)