

Pytorch Tabular bertujuan untuk membuat pembelajaran yang mendalam dengan data tabel mudah dan dapat diakses oleh kasus dan penelitian dunia nyata. Prinsip -prinsip inti di balik desain perpustakaan adalah:
Telah dibangun di atas bahu raksasa seperti Pytorch (jelas), dan Pytorch Lightning .
Meskipun instalasi termasuk Pytorch, cara terbaik dan direkomendasikan adalah dengan terlebih dahulu menginstal Pytorch dari sini, mengambil versi CUDA yang tepat untuk mesin Anda.
Setelah, Anda sudah menginstal Pytorch, cukup gunakan:
pip install -U “pytorch_tabular[extra]”Untuk menginstal perpustakaan lengkap dengan dependensi tambahan (bobot & bias & plotly).
Dan :
pip install -U “pytorch_tabular”untuk hal -hal penting yang telanjang.
Sumber untuk pytorch_tabular dapat diunduh dari Github repo _.
Anda dapat mengkloning repositori publik:
git clone git://github.com/manujosephv/pytorch_tabularSetelah Anda memiliki salinan sumbernya, Anda dapat menginstalnya dengan:
cd pytorch_tabular && pip install .[extra]Untuk dokumentasi lengkap dengan tutorial, kunjungi readthedocs
Pembelajaran semi-diawasi
Untuk mengimplementasikan model baru, lihat Tutorial Cara Menerapkan Model Baru. Ini mencakup arsitektur dasar maupun canggih.
from pytorch_tabular import TabularModel
from pytorch_tabular . models import CategoryEmbeddingModelConfig
from pytorch_tabular . config import (
DataConfig ,
OptimizerConfig ,
TrainerConfig ,
ExperimentConfig ,
)
data_config = DataConfig (
target = [
"target"
], # target should always be a list.
continuous_cols = num_col_names ,
categorical_cols = cat_col_names ,
)
trainer_config = TrainerConfig (
auto_lr_find = True , # Runs the LRFinder to automatically derive a learning rate
batch_size = 1024 ,
max_epochs = 100 ,
)
optimizer_config = OptimizerConfig ()
model_config = CategoryEmbeddingModelConfig (
task = "classification" ,
layers = "1024-512-512" , # Number of nodes in each layer
activation = "LeakyReLU" , # Activation between each layers
learning_rate = 1e-3 ,
)
tabular_model = TabularModel (
data_config = data_config ,
model_config = model_config ,
optimizer_config = optimizer_config ,
trainer_config = trainer_config ,
)
tabular_model . fit ( train = train , validation = val )
result = tabular_model . evaluate ( test )
pred_df = tabular_model . predict ( test )
tabular_model . save_model ( "examples/basic" )
loaded_model = TabularModel . load_model ( "examples/basic" )Manu Joseph | Jirka Borovec | Jinu Sunil | Programador Buatan | Soren Macbeth | Chris Fonnesbeck |
Snehil Chatterjee | Batal | Abhishar Sinha | Andreas | CHARITTH CHUGH | Earlee |
Batal | Kushashwa Ravi Shrimali | Luca Actis Grosso | Sterling G. Baird | Teck Meng | Yinyu nie |
Yonybresler | Liu Zhen |
Jika Anda menggunakan Pytorch Tabular untuk publikasi ilmiah, kami akan menghargai kutipan untuk perangkat lunak yang diterbitkan dan makalah berikut:
@misc{joseph2021pytorch,
title={PyTorch Tabular: A Framework for Deep Learning with Tabular Data},
author={Manu Joseph},
year={2021},
eprint={2104.13638},
archivePrefix={arXiv},
primaryClass={cs.LG}
}
@software{manu_joseph_2023_7554473,
author = {Manu Joseph and
Jinu Sunil and
Jiri Borovec and
Chris Fonnesbeck and
jxtrbtk and
Andreas and
JulianRein and
Kushashwa Ravi Shrimali and
Luca Actis Grosso and
Sterling G. Baird and
Yinyu Nie},
title = {manujosephv/pytorch_tabular: v1.0.1},
month = jan,
year = 2023,
publisher = {Zenodo},
version = {v1.0.1},
doi = {10.5281/zenodo.7554473},
url = {https://doi.org/10.5281/zenodo.7554473}
}