MCPcopy Index your code
hub / github.com/affjljoo3581/Job-Recommend-Competition

github.com/affjljoo3581/Job-Recommend-Competition @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
49 symbols 188 edges 15 files 5 documented · 10%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

SiD - Simple Deep Model

Hits

Vectorwise Interpretable Attentions for Multimodal Tabular Data

Winning Solution for a Competition

This repository is an official implementation of a model which won first place in the dacon competition. You can see the final result on this post. If you want to reproduce the score of the competition, please check out this documentation which is used to verify by the competition hosts.

Introduction

SiD is a vectorwise interpretable attention model for multimodal tabular data. It is designed and considered to handle data as vectors so that multimodal data (e.g. text, image and audio) can be encoded into the vectors and used with the the tabular data.

Requirements

The requirements of this project is as follows:

  • numpy
  • omegaconf
  • pandas
  • pytorch_lightning
  • scikit_learn
  • torch==1.10.1
  • transformers
  • wandb

Instead, you can simply install the libraries at once:

$ pip install -r requirements.txt

Architecture

Model Architecture Residual Block

As mentioned above, SiD is considered to extend TabNet with vectorwise approach. Because many multimodal data (e.g. text, image and audio) are encoded into the vectors, it is important to merge the tabular data with the vectors. However, the attention mechanism (attentive transformer) of TabNet does not consider the vectorized features. Therefore we propose the vectorwise interpretable attention model.

Experiments

Hyperparameter Settings
Experimental Results
Ablation Studies

Interpretability

2017
2018
2019
2020
Importance Mask
Question Dialogs

License

This repository is released under the Apache License 2.0. License can be found in LICENSE file.

Core symbols most depended-on inside this repo

clean_know_data
called by 2
preprocessing/cleaning/__init__.py
encode_numerical_data_to_gauss_rank
called by 1
preprocessing/encoding.py
encode_numerical_data_to_standard_normalization
called by 1
preprocessing/encoding.py
encode_categorical_data_with_vocabulary
called by 1
preprocessing/encoding.py
main
called by 1
preprocessing/preprocess.py
get_text_embeddings_from_simcse
called by 1
preprocessing/text_embedding.py
get_text_embeddings_from_input_embeddings
called by 1
preprocessing/text_embedding.py
clean_know_2018
called by 1
preprocessing/cleaning/clean_know_2018.py

Shape

Method 23
Function 18
Class 8

Languages

Python100%

Modules by API surface

src/modeling.py24 symbols
src/lightning.py7 symbols
preprocessing/encoding.py3 symbols
src/train.py2 symbols
src/dataset.py2 symbols
preprocessing/text_embedding.py2 symbols
preprocessing/cleaning/clean_know_2019.py2 symbols
preprocessing/cleaning/clean_know_2018.py2 symbols
src/predict.py1 symbols
preprocessing/preprocess.py1 symbols
preprocessing/cleaning/clean_know_2020.py1 symbols
preprocessing/cleaning/clean_know_2017.py1 symbols

For agents

$ claude mcp add Job-Recommend-Competition \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page