8000 GitHub - DCY1117/ECAI2024-Material
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

DCY1117/ECAI2024-Material

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ECAI 2024 Tutorial - Improving Deep Learning by Exploiting Synthetic Images

License

This repository contains the slides presented and code used of the tutorial presented at ECAI 2024:
"Tutorial on Improving Deep Learning by Exploiting Synthetic Images"

Practical Session

Work in groups to try and surpass the baseline set by classical models on the Boston housing dataset.

Lazypredict - refer to this notebook: Notebooks/Lazypredict/LazyPredict_Regression.ipynb

Baseline Performance

Using synthetic images, experiment with either vision models like CNNs or ViTs, and explore hybrid models. Below are the architectures that will be presented, and the ones you will modify and use during the session:

  • Synthetic images using CNN
    Tabular-to-Image CNN

  • Synthetic images using Hybrid Neural Network with ViT (HyNNViT)
    Tabular-to-Image HyNNViT

Notebooks - Open in Colab

Here are the notebooks you can directly open and run in Google Colab:

Note: Before running the notebooks, you will need to download the required dataset. For the practical session, we will use a small dataset, specifically the Boston housing dataset, which is located in Data/Regression/boston.csv.

The notebooks listed below are designed for regression tasks:

  • TensorFlow - CNN:
    Open In Colab - TensorFlow CNN

  • TensorFlow - CNN + MLP Hybrid:
    Open In Colab - TensorFlow CNN + MLP

  • TensorFlow - Vision Transformer (ViT):
    Open In Colab - TensorFlow ViT

  • TensorFlow - ViT + MLP Hybrid:
    Open In Colab - TensorFlow ViT + MLP

Methods for Tabular-to-Image Transformation

In this tutorial, we will explore various methods to transform tabular data into images to take advantage of deep learning models such as Convolutional Neural Networks (CNNs) and Vision Transformers (ViTs).

TINTO Logo

TINTOlib is a state-of-the-art library that wraps the most important techniques for the construction of Synthetic Images from Sorted Data (also known as Tabular Data).

Citing TINTO: If you used TINTO in your work, please cite the SoftwareX:

@article{softwarex_TINTO,
    title = {TINTO: Converting Tidy Data into Image for Classification with 2-Dimensional Convolutional Neural Networks},
    journal = {SoftwareX},
    author = {Manuel Castillo-Cara and Reewos Talla-Chumpitaz and Raúl García-Castro and Luis Orozco-Barbosa},
    volume={22},
    pages={101391},
    year = {2023},
    issn = {2352-7110},
    doi = {https://doi.org/10.1016/j.softx.2023.101391}
}

And use-case developed in INFFUS Paper

@article{inffus_TINTO,
    title = {A novel deep learning approach using blurring image techniques for Bluetooth-based indoor localisation},
    journal = {Information Fusion},
    author = {Reewos Talla-Chumpitaz and Manuel Castillo-Cara and Luis Orozco-Barbosa and Raúl García-Castro},
    volume = {91},
    pages = {173-186},
    year = {2023},
    issn = {1566-2535},
    doi = {https://doi.org/10.1016/j.inffus.2022.10.011}
}

All the methods presented can be called using the TINTOlib library. The methods presented include:

Model Class Features Hyperparameters
TINTO TINTO() blur problem algorithm pixels submatrix blur amplification distance steps option random_seed times verbose
IGTD IGTD() problem scale fea_dist_method image_dist_method max_step val_step error switch_t min_gain zoom random_seed verbose
REFINED REFINED() problem n_processors hcIterations zoom random_seed verbose
BarGraph BarGraph() problem pixel_width gap zoom verbose
DistanceMatrix DistanceMatrix() problem zoom verbose
Combination Combination() problem zoom verbose
SuperTML SuperTML() problem columns font_size image_size verbose
FeatureWrap FeatureWrap() problem size bins zoom verbose
BIE BIE() problem precision zoom verbose

Documentation

Authors

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0