به گفته hackster
کوچک و ارزانشدن اجزای الکترونیکی مانند سنسورها و ریزکنترلرها باعث شده است که تقریباً در هر نوع پوشیدنی قابل استفاده باشند. این پوشیدنیها، بهویژه در پایش سلامت، با جمعآوری و پردازش پیوسته دادهها ظرفیت بزرگی دارند؛ ظرفیتهایی که میتواند به تشخیص زودتر اختلالات و تدوین برنامههای درمانی بهتر کمک کند.
با این حال، اگرچه جمعآوری داده با الکترونیکهای پوشیدنی تقریباً حلشده است، پردازش همان دادهها همچنان چالشبرانگیز است. ماهیت پیچیده دادههای حوزه سلامت عملاً تدوین الگوریتمهای سنتیِ مبتنی بر قواعد ثابت را ناممکن میکند. بنابراین، معمولاً از الگوریتمهای یادگیری ماشین برای پیشبینی و ردهبندی پدیدههای پیچیده استفاده میشود.

نمای کلی NanoHydra
اما روی ریزکنترلرهای کوچک و کممصرف که در پوشیدنیهای معمولی یافت میشوند، این الگوریتمها خیلی سریع فراتر از توان منابع محدود میروند. رویکرد جدیدی که پژوهشگران ETH Zurich ارائه کردهاند این گلوگاه را هدف گرفته است. سیستم آنها با نام NanoHydra، راهکاری سبک و کممصرف برای اجرای ردهبندی سریهای زمانی (Time Series Classification – TSC) روی کوچکترین پلتفرمهای محاسباتی است.
TSC یعنی پیشبینی برچسب کلاس از دنبالهای از دادههای وابسته به زمان؛ مثل سیگنالهای الکتروکاردیوگرام (ECG)، الگوهای امواج مغزی، یا قرائتهای شتابسنج. روشهای یادگیری عمیق متداول مانند شبکههای کانولوشنی یا بازگشتی این وظایف را خوب انجام میدهند، اما به حافظه، انرژی و توان پردازشی بسیار بیشتری نسبت به آنچه ریزکنترلرها فراهم میکنند نیاز دارند. NanoHydra با کاهش پیچیدگی محاسباتی بدون قربانی کردن دقت، این محدودیت را دور میزند.
این سیستم بر مبنای روشهای پیشین ROCKET و HYDRA ساخته شده است؛ روشهایی که از هستههای کانولوشنی تصادفی (random convolutional kernels) برای استخراج ویژگیهای معنادار از دادههای حسگر استفاده میکنند. NanoHydra این رویکرد را سادهسازی میکند: با بهکارگیری هستههای دودویی (binary kernels) شامل الگوهای ساده +1 و −1 بهجای تکیه بر محاسبات اعشاری (floating-point)، بار محاسباتی را بهشدت کاهش میدهد. همچنین، بهجای توابع ریاضی پرهزینهای مانند ریشه دوم و تقسیم، از شیفت حسابی (arithmetic shift) استفاده میکند که با هزینه انرژی بسیار کمتر، اثر عملی مشابهی دارد.

نمودار بلوکی معماری GAP9
پژوهشگران NanoHydra را روی ریزکنترلر GAP9 از GreenWaves Technologies پیادهسازی کردهاند؛ تراشهای فوقکممصرف با یک کلاستر هشتهستهای که برای پردازش موازی بهینه شده است. با توزیع بار کاری میان هستهها و بهرهگیری از دستورهای Single Instruction Multiple Data (SIMD) برای پردازش همزمان چند داده، سیستم عملکرد درخوری بهدست آورده است. یک سیگنال ECG به طول یک ثانیه فقط در 0.33 میلیثانیه طبقهبندی میشود و انرژی هر استنتاج تنها 7.69 میکروژول است؛ معیاری که NanoHydra را حدود 18 برابر بهینهتر از روشهای پیشینِ همرده نشان میدهد.
| شاخص | مقدار | توضیح |
|---|---|---|
| پلتفرم | GAP9 | ریزکنترلر فوقکممصرف با کلاستر 8 هستهای، بهینه برای پردازش موازی |
| الگوی محاسبات | SIMD | پردازش همزمان چند نقطه داده با یک دستور |
| مدت استنتاج | 0.33 ms | برای سیگنال ECG با طول 1 ثانیه |
| انرژی هر استنتاج | 7.69 µJ | مصرف فوقکممصرف در هر طبقهبندی |
| بهرهوری نسبت به SOTA | ×18 | بهینهتر از بهترینهای پیشین |
| دقت روی ECG5000 | 94.47% | رقیب روشهای دسکتاپی سنگین |
| برآورد عمر باتری | > 4 سال | کارکرد پیوسته در پوشیدنیهای باتریخور |
با وجود این صرفهجوییهای شدید، دقت قربانی نشده است. روی دیتاست شناختهشده ECG5000، سیستم به دقت 94.47% رسیده که با الگوریتمهای سنگینِ کلاس دسکتاپ رقابت میکند. تیم پژوهشی تخمین میزند یک پوشیدنی باتریخور مجهز به NanoHydra میتواند بیش از چهار سال بینیاز از شارژ کار کند. ترکیب عمر باتری طولانی و دقت بالا، NanoHydra را برای کاربران بسیار جذاب میکند.
من اون دیوونهام که وقتی بورد روشن نمیشه، ذوق میکنم؛ یعنی یه شب تا صبح قراره با منبع تغذیه و لاجیک آنالایزر عشق کنم! آدما قهوه میخورن که بیدار بمونن، ولی من بیدار میمونم تا بفهمم این بورد چرا باهام قهر کرده! زندگی من یه لوپ بینهایته بین باگ و دیباگ... با چاشنی یه کم امید و یه عالمه دیوونگی!
سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.