تجسم های تحلیل مدل TensorFlow

خروجی اجرای یک ارزیابی یک tfma.EvalResult است که می‌توان آن را با فراخوانی tfma.view.render_slicing_metrics (یا tfma.view.render_plot برای نمودارها) در یک نوت‌بوک Jupyter مشاهده کرد.

نمای متریک

برای مشاهده معیارها، از tfma.view.render_slicing_metrics API استفاده کنید و tfma.EvalResult را که از اجرای ارزیابی خروجی بود، عبور دهید. نمای متریک از سه بخش تشکیل شده است:

  • انتخابگر معیارها

    به طور پیش فرض، تمام معیارهای محاسبه شده نمایش داده می شوند و ستون ها بر اساس حروف الفبا مرتب می شوند. انتخابگر متریک به کاربر امکان می دهد معیارها را اضافه / حذف / مرتب کند. به سادگی معیارها را از منوی کشویی علامت بزنید / علامت آن را بردارید (Ctrl را برای انتخاب چندگانه نگه دارید) یا آنها را مستقیماً در کادر ورودی تایپ کنید / دوباره مرتب کنید.

    انتخابگر متریک

  • تجسم متریک

    هدف تجسم متریک ارائه شهود در مورد برش ها در ویژگی انتخاب شده است. یک فیلتر سریع برای فیلتر کردن برش هایی با تعداد نمونه وزنی کوچک در دسترس است.

    نمونه نمای فیلتر شده

    دو نوع تجسم پشتیبانی می شود:

    1. نمای کلی برش

      در این نما، مقدار متریک انتخابی برای هر برش ارائه می‌شود و برش‌ها را می‌توان بر اساس نام برش یا مقدار متریک دیگر مرتب کرد.

      نمای کلی برش نمونه

      وقتی تعداد برش ها کم باشد، این نمای پیش فرض است.

    2. هیستوگرام متریک

      در این دیدگاه، برش ها بر اساس مقادیر متریک خود به سطل ها تقسیم می شوند. مقدار(های) نمایش داده شده در هر سطل می تواند تعداد برش ها در سطل یا تعداد کل نمونه وزنی برای همه برش های سطل یا هر دو باشد.

      نمونه هیستوگرام متریک

      با کلیک بر روی نماد چرخ دنده می توان تعداد سطل ها را تغییر داد و مقیاس لگاریتمی را در منوی تنظیمات اعمال کرد.

      تغییر تنظیمات هیستوگرام متریک

      همچنین امکان فیلتر کردن نقاط پرت در نمای هیستوگرام وجود دارد. به سادگی محدوده مورد نظر را در هیستوگرام همانطور که در تصویر زیر نشان داده شده است بکشید.

      هیستوگرام متریک فیلتر شده

      وقتی تعداد برش ها زیاد باشد، این نمای پیش فرض است.

  • جدول متریک

    جدول متریک نتایج همه معیارهای انتخاب شده در انتخابگر متریک را خلاصه می کند. با کلیک بر روی نام متریک می توان آن را مرتب کرد. فقط برش هایی که فیلتر نشده اند ارائه می شوند.

نماهای طرح

هر طرح تجسم خاص خود را دارد که مختص طرح است. برای اطلاعات بیشتر، به مستندات API مربوطه برای کلاس plot مراجعه کنید. توجه داشته باشید که در TFMA، نمودارها و متریک ها هر دو تحت tfma.metrics.* طبق قرارداد، کلاس های مربوط به نمودارها به Plot ختم می شوند. برای مشاهده نمودارها، از tfma.view.render_plot API استفاده کنید که tfma.EvalResult را که از اجرای ارزیابی خروجی بود، عبور دهید.

نمودارهای سری زمانی

نمودارهای سری زمانی تشخیص روندهای یک متریک خاص را در بازه های داده یا اجرای مدل آسان می کند. برای ایجاد یک نمودار سری زمانی، چندین ارزیابی انجام دهید (خروجی را در دایرکتوری های مختلف ذخیره کنید)، و سپس با فراخوانی tfma.load_eval_results ، آنها را در یک شی tfma.EvalResults بارگذاری کنید. سپس نتایج را می توان با استفاده از tfma.view.render_time_series نمایش داد

برای نمایش نمودار برای یک معیار خاص، کافی است از لیست کشویی روی آن کلیک کنید. برای حذف یک نمودار، روی X در گوشه سمت راست بالا کلیک کنید.

نمونه نمودار سری زمانی

ماوس را روی هر نقطه داده ای در نمودار نشان دهید که راهنمای اجرای مدل، گستره داده و مقدار متریک را نشان می دهد.