Back to blog
هوش مصنوعی در کشاورزی

تشخیص بیماری گیاه با هوش مصنوعی؛ عدد واقعی چقدر است

دقت ۹۹ درصدی که در مقالات می‌بینید در شرایط آزمایشگاهی است؛ در مزرعه به حدود ۹۲ درصد می‌رسد. چرا این اتفاق می‌افتد و یک پروژه واقعی را از کجا باید شروع کرد.

تیم قطره۱۲ شهریور ۱۴۰۵7 min read
تشخیص بیماری گیاه با هوش مصنوعی؛ عدد واقعی چقدر است

اگر دنبال مقاله‌ای دربارهٔ تشخیص بیماری گیاه با هوش مصنوعی بگردید، به‌سرعت به عددهای چشمگیر می‌رسید: دقت ۹۹ درصد، ۹۸ درصد، گاهی بالاتر. این اعداد واقعی‌اند و در مقالات علمی معتبر منتشر شده‌اند. اما اگر بر پایهٔ همین اعداد پروژه‌ای در یک باغ واقعی شروع کنید، به احتمال زیاد نتیجه‌ای که می‌گیرید بسیار پایین‌تر خواهد بود.

دلیلش نه ضعف فناوری است و نه اشتباه آن پژوهش‌ها. دلیلش این است که آن عدد در شرایطی به دست آمده که با شرایط باغ شما فرق دارد. فهمیدن این تفاوت، مهم‌ترین چیزی است که پیش از شروع چنین پروژه‌ای باید بدانید — و موضوع همین مقاله است.

استان البرز با باغ‌ها و گلخانه‌های متعددش، و کرج به‌عنوان مرکزی با فاصلهٔ کم تا مزارع اطراف، محیط مناسبی برای این دست پروژه‌هاست؛ چون تصویربرداری مکرر از محل، که در ادامه خواهیم دید شرط اصلی موفقیت است، وقتی تیم فنی در همان استان باشد عملی می‌ماند. زمینهٔ کلی این خدمات در کرج را در صفحهٔ هوش مصنوعی در کرج توضیح داده‌ایم. اما دقیقاً به همین دلیل، شروع بر پایهٔ انتظار غلط پرهزینه است.

عدد ۹۹ درصد از کجا می‌آید؟

بیشتر مدل‌های تشخیص بیماری گیاه روی مجموعه‌داده‌های استاندارد آموزش و ارزیابی می‌شوند. معروف‌ترینشان مجموعه‌ای است که در آن هر برگ جدا شده، روی زمینه‌ای یکنواخت قرار گرفته و در نور کنترل‌شده عکس‌برداری شده است.

پژوهشی که با معماری EfficientNetB0 روی چنین داده‌ای انجام شد، دقت ۹۹٫۵۱ درصد را گزارش کرد. این عدد درست است — برای همان شرایط.

اما مرورهای جامع‌تر روی همین حوزه یافتهٔ نگران‌کننده‌تری دارند: مدل‌هایی که روی این مجموعه‌داده‌ها به دقت بالای ۹۵ درصد می‌رسند، در شرایط مزرعه افت محسوسی نشان می‌دهند. دلیلش سه چیز است: سوگیری مجموعه‌داده، جابه‌جایی دامنه، و پیچیدگی حضور هم‌زمان چند بیماری.

نکته‌ای که باید بیش از همه جدی گرفت

یافته‌ای در همین مرورها هست که از خود افت دقت مهم‌تر است: مدل‌های آموزش‌دیده روی این مجموعه‌داده‌ها اغلب به‌جای خود علائم بیماری، از ویژگی‌های پس‌زمینه استفاده می‌کنند.

یعنی مدل یاد گرفته که تصاویر بیمار در آن مجموعه، پس‌زمینه یا نورپردازی کمی متفاوت دارند، و بر همان اساس دسته‌بندی می‌کند. روی داده آزمون هم درست جواب می‌دهد، چون داده آزمون از همان توزیع آمده. اما در باغ شما، جایی که پس‌زمینه خاک و علف و سایهٔ شاخه است، آن نشانه دیگر وجود ندارد و مدل عملاً چیزی برای تکیه کردن ندارد.

این همان دلیلی است که در صفحهٔ بینایی ماشین نوشته‌ایم مدل باید روی داده همان محیط آموزش ببیند. مدلی که نور و زاویه و پس‌زمینهٔ محل شما را ندیده، در عمل جواب نمی‌دهد — هر عددی که در مقاله‌اش نوشته شده باشد.

عدد واقع‌بینانه‌تر چقدر است؟

وقتی ارزیابی روی داده‌ای انجام می‌شود که به شرایط واقعی نزدیک‌تر است، اعداد پایین‌تر اما قابل اتکاتر می‌شوند. پژوهش‌های اخیر با معماری‌های جدیدتر، دقت ۹۳٫۱ درصد روی داده آموزش و ۹۲٫۵ درصد روی داده آزمون را گزارش کرده‌اند. مدل‌های مبتنی بر ترنسفورمر نیز در تشخیص الگوهای ظریف‌تر بیماری، عملکرد بهتری از شبکه‌های پیچشی متعارف نشان داده‌اند.

نود و دو درصد در برابر نود و نه درصد ممکن است افت به نظر برسد، اما در عمل عکس این است: عددی که در شرایط واقعی به دست آمده، مبنای برنامه‌ریزی است. عددی که در شرایط آزمایشگاهی به دست آمده، فقط نشان می‌دهد روش کار می‌کند.

این یعنی پروژه شدنی نیست؟

خیر. یعنی پروژه باید از جای درستی شروع شود.

تشخیص زودهنگام بیماری با تصویر، ارزش عملی روشنی دارد: بازدید دستی همهٔ درختان یک باغ زمان‌بر است و معمولاً وقتی علائم به چشم می‌آید که بیماری گسترش یافته. سامانه‌ای که با دقت نود درصد و به‌صورت روزانه کل باغ را پایش کند، حتی با همان ده درصد خطا، زودتر از بازدید هفتگی انسانی خبر می‌دهد.

نکته این است که سامانه باید به‌عنوان ابزار غربالگری طراحی شود، نه به‌عنوان مرجع تشخیص نهایی. خروجی مدل فهرست نقاطی است که باید بررسی شوند؛ تصمیم نهایی با کارشناس است. با این طراحی، خطای ده درصدی مدل تبدیل به چند بازدید اضافی می‌شود، نه به یک تصمیم غلط.

همین منطق — شروع محدود، سنجش واقعی، و انسان در حلقه — پشت دو کاربرد دیگر هوش مصنوعی در کشاورزی هم هست که جداگانه بررسی کرده‌ایم: آبیاری دقیق و بهره‌وری آب و کنترل هوشمند گلخانه.

نقشه راه یک پروژه واقعی

گام یک: انتخاب یک بیماری و یک محصول

پروژه‌ای که بخواهد همهٔ بیماری‌های همهٔ محصولات را تشخیص دهد، شکست می‌خورد. شروع درست، یک بیماری مشخص روی یک محصول مشخص است — ترجیحاً آنکه بیشترین خسارت را می‌زند و علائم بصری روشنی دارد.

گام دو: جمع‌آوری تصویر از همان محل

این پرزحمت‌ترین و مهم‌ترین بخش است. تصاویر باید در همان باغ، با همان دوربین، در ساعت‌های مختلف روز و در هوای مختلف گرفته شوند. چند صد تصویر واقعی از محل، ارزش بیشتری از ده‌ها هزار تصویر آزمایشگاهی دارد.

گام سه: برچسب‌گذاری با کارشناس

تصاویر باید توسط کسی که بیماری را می‌شناسد برچسب بخورند. دقت مدل هرگز از دقت برچسب‌ها بالاتر نمی‌رود، و این نقطه‌ای است که پروژه‌ها اغلب در آن کوتاهی می‌کنند.

گام چهار: ارزیابی روی داده کنارگذاشته

مدل باید روی تصاویری ارزیابی شود که هرگز ندیده و ترجیحاً از فصل یا قطعهٔ دیگری آمده‌اند. ارزیابی روی داده‌ای که با داده آموزش هم‌ریشه است، همان اشتباهی است که به عدد ۹۹ درصد می‌انجامد.

گام پنج: توانمندسازی تیم داخلی

شرایط باغ سال به سال تغییر می‌کند و مدل باید با داده جدید به‌روز شود. اگر این کار فقط از عهدهٔ پیمانکار برآید، سامانه پس از دو فصل بی‌دقت و رها می‌شود. یک دوره آموزشی هوش مصنوعی متناسب با تیم، همراه با مشاور هوش مصنوعی برای آموزش، این استقلال را ممکن می‌کند. رویکرد کامل‌تر را در آموزش هوش مصنوعی سازمانی توضیح داده‌ایم.

گام شش: گسترش تدریجی

تنها پس از اثبات نتیجه روی یک بیماری و یک محصول، دامنه گسترش می‌یابد. هر افزودن، ارزیابی خودش را لازم دارد.

پرسش‌های متداول

دقت واقعی تشخیص بیماری گیاه با هوش مصنوعی چقدر است؟

در شرایط آزمایشگاهی و روی مجموعه‌داده‌های استاندارد، دقت‌های بالای ۹۹ درصد گزارش شده است. اما مرورهای علمی نشان می‌دهند این دقت در شرایط مزرعه افت محسوسی دارد؛ اعداد نزدیک به ۹۲ تا ۹۳ درصد در ارزیابی‌های واقع‌بینانه‌تر گزارش شده‌اند.

چرا مدل در مزرعه ضعیف‌تر عمل می‌کند؟

سه دلیل اصلی: سوگیری مجموعه‌داده، تفاوت شرایط تصویربرداری، و حضور هم‌زمان چند بیماری. مهم‌تر از همه، پژوهش‌ها نشان داده‌اند برخی مدل‌ها به‌جای علائم بیماری از ویژگی‌های پس‌زمینه استفاده می‌کنند که در مزرعه وجود ندارد.

چند تصویر برای شروع لازم است؟

عدد ثابتی ندارد و به تنوع شرایط بستگی دارد، اما چند صد تصویر واقعی از همان محل معمولاً نقطه شروع قابل قبولی است. کیفیت و تنوع تصاویر از تعدادشان مهم‌تر است.

آیا به دوربین یا پهپاد خاصی نیاز است؟

برای شروع معمولاً نه. بسیاری از پروژه‌ها با دوربین گوشی یا دوربین ثابت ساده آغاز می‌شوند. پهپاد وقتی معنا پیدا می‌کند که سطح تحت پوشش بزرگ باشد و پیاده‌روی برای تصویربرداری عملی نباشد.

خروجی نهایی چیست؟

فهرستی از نقاط مشکوک برای بازدید، نه تشخیص قطعی. سامانه به‌عنوان ابزار غربالگری طراحی می‌شود و تصمیم نهایی با کارشناس می‌ماند؛ با این طراحی خطای مدل به بازدید اضافی تبدیل می‌شود، نه به تصمیم اشتباه.

خدمات مرتبط قطره

  • بینایی ماشین برای تشخیص و غربالگری از تصویر، آموزش‌دیده روی داده همان محل
  • علم داده برای تحلیل الگوی گسترش و اولویت‌بندی بازدید
  • مشاوره هوش مصنوعی در کسب‌وکار برای ارزیابی شدنی بودن پروژه پیش از هزینه‌کرد
  • اتوماسیون هوش مصنوعی برای اجرای دوره‌ای پایش و تولید گزارش
  • روباتیک و سامانه‌های خودکار تصویربرداری میدانی
  • چت‌بات برای انتقال اعلان‌ها و راهنمایی بهره‌بردار
  • دوره آموزشی هوش مصنوعی ویژه تیم فنی مجموعه‌های کشاورزی
  • مشاور هوش مصنوعی برای آموزش جهت طراحی مسیر یادگیری تیم داخلی

قطره در پارک علم و فناوری البرز مستقر است و این خدمات را به‌عنوان مکمل برنامه‌های جاری مجموعه‌ها ارائه می‌کند.

منابع

  • Crop disease detection using EfficientNetB0 deep learning approach for precision agriculture — Discover Computing, Springer
  • A comprehensive review on AI-based crop disease detection using leaf image classification and explainable AI — Discover Applied Sciences, Springer
  • Empowering Agriculture from Pixels to Diagnosis: A Review of Computer Vision Techniques for Plant Disease Detection — Archives of Computational Methods in Engineering