

Pytorch Tabular มีจุดมุ่งหมายเพื่อให้การเรียนรู้อย่างลึกซึ้งกับข้อมูลแบบตารางที่ง่ายและเข้าถึงได้สำหรับผู้ป่วยในโลกแห่งความเป็นจริงและการวิจัยเหมือนกัน หลักการสำคัญที่อยู่เบื้องหลังการออกแบบของห้องสมุดคือ:
มันถูกสร้างขึ้นบนไหล่ของไจแอนต์เช่น Pytorch (เห็นได้ชัด) และ Pytorch Lightning
แม้ว่าการติดตั้งจะรวมถึง Pytorch วิธีที่ดีที่สุดและแนะนำคือการติดตั้ง Pytorch ก่อนจากที่นี่หยิบรุ่น CUDA ที่เหมาะสมสำหรับเครื่องของคุณ
ครั้งหนึ่งคุณได้ติดตั้ง Pytorch เพียงแค่ใช้:
pip install -U “pytorch_tabular[extra]”ในการติดตั้งไลบรารีที่สมบูรณ์พร้อมการพึ่งพาพิเศษ (น้ำหนักและอคติ & พล็อต)
และ :
pip install -U “pytorch_tabular”สำหรับสิ่งจำเป็นเปลือย
แหล่งที่มาสำหรับ pytorch_tabular สามารถดาวน์โหลดได้จาก Github repo _
คุณสามารถโคลนพื้นที่เก็บข้อมูลสาธารณะได้:
git clone git://github.com/manujosephv/pytorch_tabularเมื่อคุณมีสำเนาแหล่งที่มาคุณสามารถติดตั้งด้วย:
cd pytorch_tabular && pip install .[extra]สำหรับเอกสารที่สมบูรณ์พร้อมบทเรียนเยี่ยมชม readthedocs
การเรียนรู้แบบกึ่งผู้ดูแล
หากต้องการใช้โมเดลใหม่ให้ดูวิธีการสอนแบบจำลองใหม่ ครอบคลุมสถาปัตยกรรมขั้นพื้นฐานและขั้นสูง
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" )มนูโจเซฟ | Jirka Borovec | Jinu Sunil | โปรแกรมประดิษฐ์ | Soren Macbeth | Chris Fonnesbeck |
Snehil Chatterjee | โมฆะ | Abhishar Sinha | Andreas | Charitarth Chugh | เอิร์นลี |
โมฆะ | Kushwa Ravi Shrimali | Luca Actis Grosso | สเตอร์ลิงจีแบร์ด | Teck Meng | Yinyu Nie |
Yonybresler | Liu Zhen |
หากคุณใช้ Pytorch Tabular สำหรับสิ่งพิมพ์ทางวิทยาศาสตร์เราจะขอบคุณการอ้างอิงไปยังซอฟต์แวร์ที่เผยแพร่และบทความต่อไปนี้:
@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}
}