├── .gitignore ├── Data ├── bal_laugh_speech_subset.tfrecord ├── eval_laugh_speech_subset.tfrecord ├── eval_segments.csv ├── human_non_laugh_labels.csv ├── laugh_labels.csv ├── test.csv └── unbalanced_train_segments.csv ├── LICENSE ├── Models ├── LSTM_SingleLayer_100Epochs.h5 ├── LSTM_ThreeLayer_100Epochs.h5 └── LogisticRegression_100Epochs.h5 ├── Notebooks ├── AudiosetProcessing.ipynb ├── Model Evaluation.ipynb ├── ModelEvaluation.ipynb └── ModelTraining.ipynb ├── README.MD ├── __init__.py ├── audioset ├── README.md ├── __init__.py ├── mel_features.py ├── vggish_embeddings.py ├── vggish_inference_demo.py ├── vggish_input.py ├── vggish_params.py ├── vggish_pca_params.npz ├── vggish_postprocess.py ├── vggish_slim.py ├── vggish_smoke_test.py └── vggish_train_demo.py ├── crowd_laugh_1.wav ├── dashboard └── dashboard.py ├── freinds_laugh.wav ├── infer_audio.py ├── laugh_detector ├── __init__.py └── microphone_stream.py ├── live_inference.py ├── requirements.txt └── run_on_own_audiofile.ipynb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ideo/LaughDetection/HEAD/.gitignore -------------------------------------------------------------------------------- /Data/bal_laugh_speech_subset.tfrecord: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ideo/LaughDetection/HEAD/Data/bal_laugh_speech_subset.tfrecord -------------------------------------------------------------------------------- /Data/eval_laugh_speech_subset.tfrecord: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ideo/LaughDetection/HEAD/Data/eval_laugh_speech_subset.tfrecord -------------------------------------------------------------------------------- /Data/eval_segments.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ideo/LaughDetection/HEAD/Data/eval_segments.csv -------------------------------------------------------------------------------- /Data/human_non_laugh_labels.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ideo/LaughDetection/HEAD/Data/human_non_laugh_labels.csv -------------------------------------------------------------------------------- /Data/laugh_labels.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ideo/LaughDetection/HEAD/Data/laugh_labels.csv -------------------------------------------------------------------------------- /Data/test.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ideo/LaughDetection/HEAD/Data/test.csv -------------------------------------------------------------------------------- /Data/unbalanced_train_segments.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ideo/LaughDetection/HEAD/Data/unbalanced_train_segments.csv -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ideo/LaughDetection/HEAD/LICENSE -------------------------------------------------------------------------------- /Models/LSTM_SingleLayer_100Epochs.h5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ideo/LaughDetection/HEAD/Models/LSTM_SingleLayer_100Epochs.h5 -------------------------------------------------------------------------------- /Models/LSTM_ThreeLayer_100Epochs.h5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ideo/LaughDetection/HEAD/Models/LSTM_ThreeLayer_100Epochs.h5 -------------------------------------------------------------------------------- /Models/LogisticRegression_100Epochs.h5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ideo/LaughDetection/HEAD/Models/LogisticRegression_100Epochs.h5 -------------------------------------------------------------------------------- /Notebooks/AudiosetProcessing.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ideo/LaughDetection/HEAD/Notebooks/AudiosetProcessing.ipynb -------------------------------------------------------------------------------- /Notebooks/Model Evaluation.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ideo/LaughDetection/HEAD/Notebooks/Model Evaluation.ipynb -------------------------------------------------------------------------------- /Notebooks/ModelEvaluation.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ideo/LaughDetection/HEAD/Notebooks/ModelEvaluation.ipynb -------------------------------------------------------------------------------- /Notebooks/ModelTraining.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ideo/LaughDetection/HEAD/Notebooks/ModelTraining.ipynb -------------------------------------------------------------------------------- /README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ideo/LaughDetection/HEAD/README.MD -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /audioset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ideo/LaughDetection/HEAD/audioset/README.md -------------------------------------------------------------------------------- /audioset/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /audioset/mel_features.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ideo/LaughDetection/HEAD/audioset/mel_features.py -------------------------------------------------------------------------------- /audioset/vggish_embeddings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ideo/LaughDetection/HEAD/audioset/vggish_embeddings.py -------------------------------------------------------------------------------- /audioset/vggish_inference_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ideo/LaughDetection/HEAD/audioset/vggish_inference_demo.py -------------------------------------------------------------------------------- /audioset/vggish_input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ideo/LaughDetection/HEAD/audioset/vggish_input.py -------------------------------------------------------------------------------- /audioset/vggish_params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ideo/LaughDetection/HEAD/audioset/vggish_params.py -------------------------------------------------------------------------------- /audioset/vggish_pca_params.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ideo/LaughDetection/HEAD/audioset/vggish_pca_params.npz -------------------------------------------------------------------------------- /audioset/vggish_postprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ideo/LaughDetection/HEAD/audioset/vggish_postprocess.py -------------------------------------------------------------------------------- /audioset/vggish_slim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ideo/LaughDetection/HEAD/audioset/vggish_slim.py -------------------------------------------------------------------------------- /audioset/vggish_smoke_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ideo/LaughDetection/HEAD/audioset/vggish_smoke_test.py -------------------------------------------------------------------------------- /audioset/vggish_train_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ideo/LaughDetection/HEAD/audioset/vggish_train_demo.py -------------------------------------------------------------------------------- /crowd_laugh_1.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ideo/LaughDetection/HEAD/crowd_laugh_1.wav -------------------------------------------------------------------------------- /dashboard/dashboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ideo/LaughDetection/HEAD/dashboard/dashboard.py -------------------------------------------------------------------------------- /freinds_laugh.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ideo/LaughDetection/HEAD/freinds_laugh.wav -------------------------------------------------------------------------------- /infer_audio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ideo/LaughDetection/HEAD/infer_audio.py -------------------------------------------------------------------------------- /laugh_detector/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /laugh_detector/microphone_stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ideo/LaughDetection/HEAD/laugh_detector/microphone_stream.py -------------------------------------------------------------------------------- /live_inference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ideo/LaughDetection/HEAD/live_inference.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ideo/LaughDetection/HEAD/requirements.txt -------------------------------------------------------------------------------- /run_on_own_audiofile.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ideo/LaughDetection/HEAD/run_on_own_audiofile.ipynb --------------------------------------------------------------------------------