Skip to content

Instantly share code, notes, and snippets.

@petrosDemetrakopoulos
Last active October 4, 2023 00:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save petrosDemetrakopoulos/8bcb0b649b7caaea34e4326c84b66ed4 to your computer and use it in GitHub Desktop.
Save petrosDemetrakopoulos/8bcb0b649b7caaea34e4326c84b66ed4 to your computer and use it in GitHub Desktop.
Fall Detector - All
from matplotlib import pyplot as plt
import numpy as np
import pandas as pd
from scipy.stats import skew, kurtosis
from sklearn.decomposition import PCA
from sklearn.cluster import KMeans
def main():
data = read_data()
normalized_data = normalize(data)
# time related columns are not needed after this point
normalized_data = normalized_data.drop(['time','seconds_elapsed'],axis=1)
extracted_features = feature_extraction(normalized_data)
# dimensionality reduction using PCA
plot_pca(extracted_features)
# fit K-Means
kmeans = KMeans(n_clusters=2)
kmeans.fit(extracted_features)
predictions = kmeans.predict(extracted_features)
# plot the results
plot_pca(extracted_features, predictions)
plot_out_signal(predictions)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment