emotion-recognition / src /common.py
jvcanavarro's picture
Add src/
0d4bd9b
Raw
History Blame Contribute Delete
568 Bytes
import numpy as np
from sklearn.model_selection import train_test_split
from .utilities import get_data
_DATA_PATH = "../dataset"
_CLASS_LABELS = ("Neutral", "Angry", "Happy", "Sad")
def extract_data(flatten):
data, labels = get_data(_DATA_PATH, class_labels=_CLASS_LABELS, flatten=flatten)
x_train, x_test, y_train, y_test = train_test_split(
data, labels, test_size=0.2, random_state=42
)
return (
np.array(x_train),
np.array(x_test),
np.array(y_train),
np.array(y_test),
len(_CLASS_LABELS),
)