כיצד להתקין את TensorFlow עם NVIDIA CUDA/cuDNN Acceleration ב-Debian 12

Kyzd Lhtqyn T Tensorflow M Nvidia Cuda Cudnn Acceleration B Debian 12



TensorFlow היא ספריית Python לבינה מלאכותית ולמידת מכונה. ניתן להשתמש ב-TensorFlow כדי להכשיר וליצור מודלים חדשים של AI, לייבא מודלים קיימים של AI, לטעון את נתוני הבדיקה ולבדוק את הביצועים של מודלים AI, לשמור את דגמי ה-AI המאומנים, וכן הלאה.

TensorFlow יכול להשתמש במעבד ו-GPU כדי לחשב את חישובי הבינה המלאכותית (AI) ו- Machine Learning (ML) המורכבים. TensorFlow יכול להשתמש בכל NVIDIA GPU נתמך ב-CUDA כדי להאיץ את תוכניות ה-AI/ML. אם אין לך GPU נתמך ב-CUDA, TensorFlow ישתמש במעבד עבור קודי AI/ML. ללא האצת GPU, הביצועים של TensorFlow ידרדרו בתוכניות AI/ML מורכבות.

במאמר זה נראה לך כיצד להתקין את TensorFlow עם האצת NVIDIA CUDA/cuDNN על Debian 12 'תולעת ספרים'.







נושא התוכן:

  1. בדיקה אם מותקן אצלך NVIDIA GPU במחשב שלך
  2. התקנת Python 3 PIP ו-Python Venv ב-Debian 12
  3. יצירת סביבה וירטואלית של Python 3 עבור TensorFlow
  4. שדרוג Python 3 PIP בסביבה הווירטואלית של Python 3
  5. התקנת TensorFlow עם תמיכת האצת NVIDIA CUDA
  6. התקנת TensorRT ב-Debian 12
  7. הפעלת TensorFlow Python 3 סביבה וירטואלית
  8. גישה ל-TensorFlow ובדיקה אם האצת NVIDIA GPU/CUDA זמינה
  9. סיכום

בדיקה אם מותקן לך NVIDIA GPU במחשב שלך

כדי ש-TensorFlow יאיץ את תוכניות הבינה המלאכותית עם NVIDIA GPU/CUDA, עליך להיות בעל מנהלי התקנים של NVIDIA GPU ו NVIDIA CUDA ו-cuDNN מותקן במערכת ההפעלה Debian 12 שלך.



אם אתה זקוק לסיוע כלשהו בהתקנת מנהלי ההתקן של NVIDIA GPU במערכת ההפעלה Debian 12 שלך, לקרוא את המאמר הזה .



אם אתה זקוק לסיוע כלשהו בהתקנת מנהלי ההתקן של NVIDIA CUDA ו-cuDNN במערכת ההפעלה Debian 12 שלך, לקרוא את המאמר הזה .





ברגע שתתקין את מנהלי ההתקן של NVIDIA GPU במערכת Debian 12 שלך, הפקודה 'nvidia-smi' אמורה להיות זמינה.

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי



מודולי הליבה של NVIDIA צריכים להיטען גם במערכת Debian 12 שלך.

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

לאחר שהתקנת את מנהלי ההתקן של NVIDIA CUDA, אמורה להיות לך הפקודה 'nvcc' זמינה במערכת Debian 12 שלך.

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

התקנת Python 3 PIP ו-Python Venv ב-Debian 12

כדי להתקין את TensorFlow ב-Debian 12, עליך להתקין את מודול Python 3 PIP ו-Python סביבת וירטואלית (venv).

ראשית, עדכן את המטמון של מאגר חבילת APT בפקודה הבאה:

$ סודו עדכון מתאים

  צילום מסך של תוכנת מחשב תיאור שנוצר באופן אוטומטי

כדי להתקין Python 3 PIP ו- Python 3 סביבה וירטואלית (venv), הפעל את הפקודה הבאה:

$ סודו מַתְאִים להתקין python3-pip python3-venv python3-dev

כדי לאשר את ההתקנה, לחץ על 'Y' ולאחר מכן לחץ על .

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

Python 3 PIP ו-Python 3 venv נמצאים בהתקנה. זה לוקח זמן להשלים.

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

בשלב זה, יש להתקין Python 3 PIP ו-Python 3 venv.

  צילום מסך של תוכנת מחשב תיאור שנוצר באופן אוטומטי

יצירת סביבה וירטואלית של Python 3 עבור TensorFlow

הנוהג המקובל להתקנת ספריות Python בדביאן 12 הוא התקנתן בסביבה וירטואלית של Python כך שהן לא יפריעו לחבילות/ספריות Python של המערכת.

כדי ליצור סביבה וירטואלית חדשה של Python 3 עבור TensorFlow בספריית '/opt/tensorflow', הפעל את הפקודה הבאה:

$ סודו פיתון3 -M venv / העדיף / זרימת טנסור

שדרוג Python 3 PIP בסביבה הווירטואלית של Python 3

כדי לשדרג את Python 3 PIP לגרסה העדכנית ביותר בסביבה הווירטואלית של Python 3 '/opt/tensorflow', הפעל את הפקודה הבאה:

$ סודו / העדיף / זרימת טנסור / פַּח / צִפצוּף להתקין --שדרוג צִפצוּף

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

התקנת TensorFlow עם תמיכת האצת NVIDIA CUDA

כדי להתקין את TensorFlow עם תמיכה בהאצת NVIDIA CUDA בסביבה הווירטואלית '/opt/tensorflow' של Python, הפעל את הפקודה הבאה:

$ סודו / העדיף / זרימת טנסור / פַּח / צִפצוּף להתקין זרימת טנסור [ ו-קודה ]

מותקנת TensorFlow עם האצת NVIDIA CUDA. זה לוקח זמן להשלים.

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

בשלב זה, יש להתקין TensorFlow עם תמיכה בהאצת NVIDIA CUDA.

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

התקנת TensorRT ב-Debian 12

NVIDIA TensorRT מייעלת את הביצועים של למידה עמוקה של TensorFlow אפילו יותר. אתה יכול להתקין את TensorRT בסביבה הוירטואלית '/opt/tensorflow' של TensorFlow Python עם הפקודה הבאה:

$ סודו / העדיף / זרימת טנסור / פַּח / צִפצוּף להתקין tensorrt

NVIDIA TensorRT מותקן בסביבה הוירטואלית של Python. זה לוקח זמן להשלים.

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

בשלב זה, יש להתקין את NVIDIA TensorRT.

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

הפעלת TensorFlow Python 3 סביבה וירטואלית

כדי להפעיל את הסביבה הוירטואלית TensorFlow Python '/opt/tensorflow', הפעל את הפקודה הבאה:

$ . / העדיף / זרימת טנסור / פַּח / לְהַפְעִיל

יש להפעיל את הסביבה הוירטואלית TensorFlow Python 3.

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

גישה ל-TensorFlow ובדיקה אם האצת NVIDIA GPU/CUDA זמינה

כדי לפתוח את המעטפת האינטראקטיבית של Python 3, הפעל את הפקודה הבאה:

$ פיתון3

יש לפתוח מעטפת אינטראקטיבית של Python 3.

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

ראשית, ייבא את TensorFlow עם שורת הקוד הבאה:

$ ייבוא ​​tensorflow כפי ש tf

לאחר ייבוא ​​TensorFlow, תוכל לבדוק את מספר הגרסה של TensorFlow שהתקנת באמצעות שורת הקוד הבאה. כפי שאתה יכול לראות, יש לנו את TensorFlow 2.13.1 מותקן במערכת Debian 12 שלנו.

$ tf.__version__

כדי לוודא ש-TensorFlow יכול להשתמש ב-NVIDIA GPU שהתקנת במחשב שלך עבור האצת CUDA, הרץ את שורת הקוד הבאה. כפי שאתה יכול לראות, ה-NVIDIA GPU שלנו נגיש מ-TensorFlow.

$ הדפס ( tf.config.list_physical_devices ( 'GPU' ) )

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

כדי לצאת מהמעטפת האינטראקטיבית של Python, הפעל את שורת הקוד הבאה:

$ לְהַפְסִיק ( )

סיכום

במאמר זה, הראינו לך כיצד להתקין את הסביבה הווירטואלית Python 3 PIP ו-Python 3 (venv) בדביאן 12. הראינו לך גם כיצד ליצור סביבה וירטואלית Python 3 עבור TensorFlow בדביאן 12 וכיצד להתקין את TensorFlow עם NVIDIA תמיכה בהאצת GPU/CUDA ו-NVIDIA TensorRT גם בדביאן 12. לבסוף, הראינו לך כיצד להפעיל את הסביבה הווירטואלית TensorFlow Python ולגשת ל-TensorFlow בדביאן 12.