TINTOlib — From Tabular Data to Synthetic Images for Deep Learning

TINTOlib logo

TINTOlib — Tabular Data → Synthetic Images

Open-source Python library that transforms tabular data into synthetic images, enabling the use of vision-based models such as CNNs, ViTs, and hybrid architectures.

🎉 Learn TINTOlib for Free

📚 Udemy

Free course with videos and practical examples.

Access Udemy

📺 GitHub

Bilingual video tutorials + notebooks.

Access GitHub Course

🎬 TINTOlib — Overview Video

🌍 Talk Map: TINTOlib Around the World

Key conferences and seminars where TINTOlib has been presented or applied.

🧠 Research and Software Publications

📄 Research Articles

  • Manuel Castillo-Cara et al. MIMO-Based Indoor Localisation with Hybrid Neural Networks. IEEE JSTSP. DOI: 10.1109/JSTSP.2025.3555067
  • Reewos Talla-Chumpitaz, Manuel Castillo-Cara et al. Blurring Image Techniques for Bluetooth-based Indoor Localisation. Information Fusion. DOI: 10.1016/j.inffus.2022.10.011

💾 Software Articles

📊 Benchmark of TINTOlib vs Classical Models

This benchmark compares TINTOlib transformation methods and neural architectures against traditional and ensemble models on multiple datasets. You can explore the interactive version directly on the official site.

🧪 Supported Methods in TINTOlib

MethodDescription
TINTOConverts tidy tabular data into synthetic images using several layout algorithms and optional image preprocessing.
IGTDPlaces features on a grid based on correlations, producing synthetic images that preserve variable relationships.
REFINEDOptimizes the 2D placement of variables to enhance feature locality for CNN processing.
BarGraphRepresents each sample as a bar-chart image of its feature values for direct CNN classification.
DistanceMatrixBuilds an image from pairwise feature distances, revealing similarity patterns in a matrix form.
CombinationFuses multiple image encodings into a single input, merging complementary representations.
SuperTMLTransforms tabular data into text-based images, embedding values directly as text.
FeatureWrapEncodes features in circular/spiral patterns to emphasize variable ordering and grouping.
BIEGenerates compact, binary-encoded images from tabular features for classification.

🎓 License

TINTOlib is released under the Apache License 2.0.

🏛️ Partner Institutions

Ontology Engineering Group Universidad Politécnica de Madrid Universidad Nacional de Educación a Distancia Universidad de Castilla-La Mancha