I have a dataset of radio signals that i want to classify. So, I decided to extract features. After some googling, I have noticed that I have to calculate moments, cumulants, Kutosis and skewness to use them as features.
for the moments I found that there is a function called scipy.stats.moment/. But then, I found another code :
def moment(sample, p, q):
m = np.mean((sample**(p-q)) * (np.conjugate(sample)**q))
return m
what is the difference between the 2 functions? and do I calculate the cumulants basing on the moments?
for the skewness and Kurtosis what do they really represents? Are there any other features that could help?