PyTorch ( پایتورچ ) یک کتابخانه یادگیری عمیق Open Source ( متنباز ) بر پایه کتابخانه Torch (تورچ) است. تورچ بر پایه زبان برنامهنویسی Lua ساخته شده. PyTorch دو ویژگی اصلی دارد:
- محاسبات تانسورها (مانند NumPy) با شتابدهی قدرتمند GPU
- مشتق خودکار برای ساخت شبکههای عصبی آموزشی
توسعه دهنده اصلی پای تورچ گروه پژوهش هوش مصنوعی فیسبوک است و نرمافزار Pyro شرکت اوبر برای برنامه نویسی احتمالاتی روی پای تورچ ساخته شدهاست. پای تورچ یک بسته پایتون است که دو ویژگی سطح بالا دارد. محاسبات Tensor (مثل نامپای) با شتابدهی توسط جی پی یو، شبکههای عصبی عمیق. همینطور امکان توسعه پای تورچ با استفاده از نام پای، سای پای و سایتون در مواقع لزوم فراهم است.