TensorFlow עבור Java

צפה ב- TensorFlow.org הצג את מאגר GitHub

TensorFlow Java יכול לפעול על כל JVM לבניית, אימון והרצת מודלים של למידת מכונות. הוא מגיע עם סדרה של כלי עזר ומסגרות המסייעות בהשגת רוב המשימות המשותפות למדעני נתונים ומפתחים העובדים בתחום זה. Java ושפות JVM אחרות, כגון Scala או Kotlin, משמשות לעתים קרובות בארגונים קטנים עד גדולים בכל רחבי העולם, מה שהופך את TensorFlow לבחירה אסטרטגית לאימוץ למידת מכונה בקנה מידה גדול.

המאגר

בימים הראשונים, את כריכות שפת ג'אווה עבור TensorFlow התארחו מאגר TensorFlow העיקרי ושוחררו רק כאשר הגרסה חדשה של ספריית הליבה הייתה ומוכנה להפצה, וזה קורה רק כמה פעמים בשנה. כעת, כל הקוד הקשור לג'אווה הועבר למאגר זה כך שהוא יכול להתפתח ולשחרר אותו באופן עצמאי מגירסאות רשמיות של TensorFlow. בנוסף, רוב משימות הבנייה הועברו מבאזל למייבן, המוכרת יותר לרוב מפתחי הג'אווה.

להלן מתואר פריסת המאגר וחפציו השונים:

  • tensorflow-core

    • כל החפצים הבונים את קשרי שפת הליבה של TensorFlow עבור Java
    • קהל מיועד: פרויקטים המספקים ממשקי API או מסגרות משלהם על גבי TensorFlow ורוצים רק שכבה דקה כדי לגשת לזמן הריצה של TensorFlow מה- JVM
  • מסגרת tensorflow

    • API ראשי לבניית ואימון רשתות עצביות עם TensorFlow
    • קהל מיועד: מפתחי רשת עצבית
  • ndarray

    • ספריית שירות כללית לפעולות קלט/פלט נתונים ממדיות
    • בשימוש על ידי TensorFlow אך אינו תלוי ב- TensorFlow
    • קהל מיועד: כל מפתח הזקוק ליישום מערך n-dimensional Java, בין אם הוא משתמש בו או לא באמצעות TensorFlow

תִקשׁוֹרֶת

מאגר זה מתוחזק על ידי TensorFlow JVM Group Interest Special Group (SIG). אתה יכול להצטרף לקבוצה בקלות על ידי הרשמת jvm@tensorflow.org לרשימת התפוצה, או שאתה פשוט יכול לשלוח בקשות משיכה ונושאי העלאה למאגר הזה. יש גם ערוץ גיטר sig-JVM .