-
Purpose of the project
- Establishing a business plan using an Facial Expression Recognition classification model
- Non-face-to-face psychological counseling treatment
- Relieves social isolation by feeling like talking to real people
-
A major customer base
- A person with social phobia
- A person with depression
- Elder who lives alone
- someone in need of a conversation
IDE | GPU | Programing Language |
---|---|---|
.streamlit
: Folder used for streamlitarchive
: EDA, data pre-processingconfig_f
: Auto-training config foldercontents
: sourcedocs
: documents, images, reportsmodels
: modelstools
: Other Architecturesutils
: Metric and other filesrequirements.txt
: required libraries and packagestrainer.py
: main train&test logics
pip install -r requirements.txt
to install required packages- download pt, pth file and best.pt save "./archive/models/yolo/pt/bt" and other save "./tools/Wav2Lip/chechpoints"
- streamlit run main.py
- Drag image to sidebar uploading
- And Try Psychological counseling
- Image data AI Hub::한국인 감정인식을 위한 복합 영상
- Face photo by each emotion (joy, panic, anger, anxiety, hurt, sadness, neutral)
- Total number of data: 500,000 source data
- Train Data Count: 14000=2000*7
- Test Data Count: 70000=1000*7
- llm data
- Psychological counseling paper in severance hospital
- Classifying pain as a psychological and expression of physical pain.
- Psychological pain was similar to a sad expression, so it was judged that it was difficult to discern from sadness.
- Learn 14000 by classifying it into train and validation in an 8:2 ratio, respectively.
You can check the list at config.py
-
List of Neural Network models used to train models (total:18)
- alexnet
- convnext_tiny
- densenet121
- efficientnet_v2_s
- googlenet
- inception_v3
- mnasnet0_5
- mobilenet_v3_large
- resnet18
- resnet34
- resnet50
- resnet101
- vgg11_bn
- vgg13_bn
- vgg16_bn
- vit_b_16
- swin_t
- custom
-
Finally selected neural network models (total:10)
- Select by considering the appropriate model and performance for the chatbot
- Yolo v8
- AlexNet
- DenseNet121
- EfficientNet
- VGG
- ResNet
- ViT
- swin_t
- MobileNet
- Custom model