در 7 مه 2021 ، رایانه اینترنتی DFINITY در یک رویداد راه اندازی به عموم مردم ارائه شد. به عنوان یک رایانه به اصطلاح بلاک چین ، رایانه اینترنتی در نظر گرفته شده است تا گام بعدی منطقی در کنار سیستم عامل های قرارداد هوشمند و سیستم های پرداخت باشد و نمایانگر ...
در هسته هر انسانی ، تمایلی برای ایجاد و تأثیرگذاری بر جهان نهفته است. و با این حال ، اکثر ایده های عالی هرگز از گفتگو با یک دوست گذشته نمی کند. تا حدی ، این امر به این دلیل است که ایده های ما اغلب شامل نرم افزار است ، اما تعداد کمی از ما نحوه نوشتن کد را می دانیم ، و باعث می شویم نتوانیم ایده های خود را زنده کنیم.
در ایالات متحده ، اکثر دانش آموزان دسترسی به آموزش علوم کامپیوتر تا رسیدن به دانشگاه.
-
فناوری به م platformثرترین بستر برای به اشتراک گذاری ایده ها تبدیل شده است. فقط با کمی آموزش ، سخت کوشی و دسترسی به رایانه ، هرکسی می تواند یک محصول بسازد. و به لطف اینترنت ، می توانیم آن را فوراً با 3 میلیارد نفر به اشتراک بگذاریم. .
با این تفکرات است که هیئت کالج دوره جدید اصول علوم رایانه AP (AP CSP) را ایجاد کرد. هیئت مدیره کالج با اجازه دادن به مربیان به زبان ها و چارچوب هایی که ترجیح می دهند CS را آموزش دهند و در پروژه ها به دانش آموزان نمره بدهد ، دوره CS دبیرستان را برای آینده ایجاد کرده است.
-
در پاسخ به کالج دوره جدید هیئت مدیره ، Make School در حال راه اندازی Swift CSP (makeschool.com/swift-csp) است-یک برنامه درسی که با الزامات AP CSP مطابقت دارد و در عین حال مهمترین مهارت را در صنعت امروز آموزش می دهد: توسعه تلفن همراه.
همانطور که از نام آن مشخص است ، زمان صرف شده روزانه بر روی دسکتاپ و تلفن همراه توسط بزرگسالان ایالات متحده ، Swift CSP از زبان برنامه نویسی جدید اپل ، Swift استفاده خواهد کرد. در پایان دوره ، هر دانش آموز برنامه iPhone خود را ایجاد خواهد کرد.
ما از محیط های تعاملی مدرن بازی (در عین حال استفاده نشده) اپل از زمین بازی استفاده می کنیم تا اکتشاف و درک اصول برنامه نویسی را برای مبتدیان آسان کنیم. به زمین های بازی چگونه کار می کنند؟ وقتی کد را در سمت چپ به روز می کنید ، می توانید فوراً و بصری نتیجه تغییر خود را در سمت راست مشاهده کنید.
به مدت طولانی زمان ، Make School می خواهد برنامه درسی علوم کامپیوتر مدرن را به مربیان دبیرستانی ارائه دهد ، اما چارچوب مناسبی وجود ندارد. قبلاً ، حتی اگر معلمان بخواهند از برنامه درسی ما استفاده کنند ، دانش آموزان نمی توانند اعتبار دانشگاه را دریافت کنند و مدارس نمی توانند بودجه دریافت کنند.
اکنون که چارچوب مناسب وجود دارد ، ما برنامه درسی خود را به مربیان دبیرستانی ارائه می دهیم رایگان. ما همچنین نقشه های درسی ، ممیزی ، طرح واحد ، ارزیابی و حتی ارائه پشتیبانی از راه دور را ایجاد می کنیم. ما راه اندازی کلاس AP CSP را برای معلمان آسان می کنیم تا هر دبیرستانی بتواند آموزش علوم کامپیوتر را به دانش آموزان خود ارائه دهد.
اگر علاقه مند به استفاده از برنامه درسی ما در مدرسه خود هستید ، این فرم را پر کنید و ما اطلاعات بیشتری از جمله نمونه های برنامه درسی و اطلاعات مربوط به ما را برای شما ارسال می کنیم. در تابستان امسال کارگاههای توسعه حرفه ای!
اگر بازخورد یا س questionsالی دارید ، به ما اطلاع دهید. می توانید با من و بقیه تیم Swift CSP در swiftcsp@makeschool.com تماس بگیرید.
در این روزگار و عصر ، قدرت رایانش ابری رایج و ارزان است. برای یافتن گزینه های میزبانی رایگان یا مقرون به صرفه برای توسعه برنامه ، پایگاه های داده یا پروژه های علم داده ، نیازی به جستجوی آنلاین نیست. صرف نظر از در دسترس بودن آنلاین ، دلایل زیادی مانند امنیت ، هزینه ها و کنجکاوی برای ایجاد محیط های سفارشی بر روی سخت افزار خود وجود دارد. با استفاده از نرم افزار رایگان VirtualBox اوراکل ، راه اندازی ماشین مجازی (VM) در رایانه شخصی خود بسیار آسان است و به شما امکان می دهد چندین سیستم عامل را همزمان اجرا کنید!
https://www.virtualbox.org/یک مجازی دستگاه مانند داشتن یک رایانه در داخل رایانه شما است. به جای یک ماشین فیزیکی درون دستگاه ، از طریق مجازی سازی سخت افزاری ، یک سیستم عامل دیگر منابع رایانه میزبان را به اشتراک می گذارد. هر ماشین مجازی سیستم عامل (OS) خود را دارد که جدا از سیستم عامل میزبان کار می کند. به همین ترتیب ، هر ماشین مجازی پردازنده های خود ، RAM ، دیسک و غیره را دارد ... از طریق مجازی سازی ، اساساً دو ماشین متفاوت است! در مثالهای این مقاله ، نحوه بارگیری سیستم عامل لینوکس رایگان ، سرور اوبونتو ، را بر روی یک ماشین مجازی با استفاده از Windows به عنوان سیستم عامل ماشین میزبان من توضیح خواهم داد. مانند یک ماشین مجازی در فضای ابری ، حتی می توانید SSH را راه اندازی کنید تا بتوانید از راه دور آن را آسان کنید!
VirtualBox نه تنها رایگان است ، بلکه یک برنامه ای غنی از ویژگی ها که راه اندازی آن نسبتاً آسان است. دارای یک جامعه بزرگ و مفید است که به روز رسانی و افزایش عملکرد را ادامه می دهد. علاوه بر این ، از انواع سیستم عامل های میزبان (Windows ، Linux ، Macintosh و Solaris) پشتیبانی می کند و تحت شرایط نسخه GNU General Public License (GPL) در دسترس است.
به صفحه بارگیری بروید و نسخه مورد نیاز برای سیستم عامل میزبان را انتخاب کنید. به عنوان مثال ، من از Windows استفاده می کنم ، بنابراین گزینه Windows را بارگیری می کنم:
همچنین بسته افزونه Oracle VM VirtualBox Extension Pack را بارگیری کنید. medium.com/max/426/1*RamWjpYEqCN6HiV6xn2Eyw.png">https://www.virtualbox.org/wiki/دانلودها
هنگام نصب VirtualBox ، در مورد ایجاد وقفه در اتصال شبکه به شما هشدار می دهد ، بنابراین مطمئن شوید که کاری را انجام نمی دهید که قابل قطع نیست. مراحل نصب و راه اندازی آن نسبتاً ساده است. من از پیش فرض ها استفاده کردم برای مشکلات مربوط به نصب به اسناد مراجعه کنید. پس از بارگیری اوبونتو ، در واقع VM را ایجاد می کنم. و سرورها بسیاری از فناوری های مورد استفاده برای وب ، علم داده و توسعه نرم افزار برای لینوکس طراحی شده اند و می توانند با استفاده از خط فرمان اجرا شوند. من از اوبونتو هنگام ایجاد و میزبانی صفحات وب ، تنظیم پایگاه های داده SQL و خوشه های Elasticsearch و مدیریت ظروف با Docker استفاده کرده ام.
سرور اوبونتو (18.04) را در صفحه بارگیری بارگیری کنید.
توجه داشته باشید که یک فایل .iso بارگیری می شود. هنگامی که VM بارگذاری می شود تا سیستم عامل اوبونتو قابل نصب باشد ، از تصویر استفاده می شود!
قبل از راه اندازی ماشین های مجازی ، به مشخصات دستگاه میزبان خود توجه داشته باشید. اگر از RAM یا CPU زیادی برای آنها استفاده کنید ، می توانند به طور چشمگیری بر عملکرد دستگاه میزبان تأثیر بگذارند! به عنوان مثال ، من یک ماشین مجازی راه اندازی کردم تا از 14 مورد از 16 گیگ رم خود استفاده کنم و سپس مدلهای یادگیری ماشین را روی مجموعه داده های بزرگ اجرا کردم. در حالی که مدل داده ها را تغییر می دهد ، دستگاه میزبان من نیز به عنوان یک لوله مسدود عمل می کند! همیشه به منابع اختصاص داده شده به ماشین مجازی توجه کنید.
پس از نصب VirtualBox و بارگیری اوبونتو ، زمان ایجاد یک ماشین مجازی و نصب اوبونتو فرا رسیده است. هنگام راه اندازی VirtualBox ، صفحه ای شبیه به این نمایش داده می شود:
توجه داشته باشید من در حال حاضر دو ماشین مجازی ایجاد کرده ام:
Oracle VM VirtualBox Manager رابط کاربری گرافیکی است که از طریق آن ماشین های مجازی را ایجاد و مدیریت می کنید.
راه اندازی ماشین مجازی تنها چند مرحله است. به خاطر داشته باشید که در صورت نیاز به تنظیم تعداد پردازنده ها یا RAM ، می توانید اکثر این تنظیمات را تغییر دهید. روی دکمه تنظیمات کلیک کنید تا پس از ایجاد ماشین مجازی آنها را تنظیم کنید.
برای ایجاد VM اوبونتو روی New کلیک کنید.
ایجاد ماشین مجازییک نام وارد کنید. من اسم خود را متوسط گذاشتم. لینوکس را به عنوان Type انتخاب کنید. اوبونتو (64 بیتی) را به عنوان نسخه انتخاب کنید.
اندازه حافظه را تنظیم کنید. من 2 گیگ حافظه اختصاص می دهم ، اما بسته به آنچه در سیستم شما موجود است ، آن را تخصیص می دهم.
ایجاد یک هارد دیسک مجازی را اکنون به عنوان گزینه هارد دیسک انتخاب کنید تا ماشین مجازی فضای ذخیره سازی اختصاص داده شود.
پس از پیکربندی گزینه ها ، روی ایجاد کلیک کنید. اگر ویرایشگر هارد دیسک انتخاب شده باشد ویرایشگر Create Virtual Hard Disk نمایش داده می شود:
مکان فایل را انتخاب کنید. در نظر بگیرید که چقدر فضا باید اختصاص داده شود. به عنوان مثال ، من دو درایو در رایانه خود دارم و همیشه از درایو بزرگتر برای فضای دیسک VM خود استفاده می کنم.
تنظیم اندازه فایل. اندازه پیش فرض 10 گیگ است ، اما من 20 را توصیه می کنم در نظر بگیرید که سیستم عامل چقدر بزرگتر است و مطمئن شوید که دیسکی را انتخاب کنید که فضای کافی روی آن باشد! به عنوان مثال ، ویندوز می تواند 10 گیگ یا بیشتر انجام دهد.
یکی از گزینه های Storage در فیزیک هارد دیسک را انتخاب کنید:
من ترجیح می دهم از یک فایل با اندازه ثابت استفاده کنم زیرا تمایل به عملکرد کمی بهتر دارد زیرا از سربار کمتری نسبت به فایل اختصاصی پویا استفاده می کند. < /p>
نوع فایل هارد دیسک پیش فرض را انتخاب کنید. این گزینه نوع ظرف مورد استفاده هنگام ایجاد ذخیره سازی را تعیین می کند. برخی از گزینه ها با سایر برنامه های ماشین مجازی سازگارتر هستند.
روی Create کلیک کنید تا ماشین مجازی شروع به کار کندایجاد.
ایجاد هارد دیسک مجازیماشین مجازی پس از ایجاد در VirtualBox Manager ظاهر می شود:
مجازی متوسط ماشینپس از ایجاد ماشین مجازی ، تمام منابع مورد نیاز برای نصب یک سیستم عامل و استفاده از آن مانند یک رایانه معمولی را در اختیار دارد. اطمینان حاصل کنید که فایل Ubuntu .iso در کجا بارگیری شده است زیرا در این مراحل بعدی مورد نیاز است.
برای شروع VM جدید ، روی Start کلیک کنید.
هنگامی که VM برای اولین بار شروع به کار می کند ، از شما می خواهد تصویر دیسک را انتخاب کنید. فایل iso اوبونتو را انتخاب کنید.
دیسک راه اندازی را انتخاب کنیدپس از انتخاب فایل iso روی شروع کلیک کنید.
ممکن است با دنبال کردن دستگاه> درایوهای نوری> انتخاب تصویر دیسک ، تصویر انتخاب شده را تغییر دهید یا تصویر را مجددا انتخاب کنید.
انتخاب تصویر دیسکاز آنجا ، زبان خود را انتخاب کنید و برای نصب اوبونتو ، دستورالعمل ها را دنبال کنید. از شما می خواهد نام کاربری و رمز عبور تنظیم کنید. پس از آن ، سیستم عامل را نصب می کند!
اوبونتو وارد شوید < h1> Ready Set Code!اکنون که VM سیستم عامل خود را نصب کرده است ، آماده استفاده در پروژه ها است! فناوری مورد نظر را نصب کرده و کد نویسی را شروع کنید. هزاران آموزش آنلاین برای نصب Docker ، Git ، Python ، Elasticsearch ، Mysql ، FTP و موارد دیگر در لینوکس وجود دارد. با استفاده از نرم افزار VirtualBox اوراکل ، ایجاد و مدیریت ماشین های مجازی با استفاده از سخت افزار خود و سیستم عامل های مختلف آسان است. از آنجا که لینوکس رایگان است و از پشته های فناوری مورد نیاز من پشتیبانی می کند ، با VirtualBox کاملاً جفت می شود.
اگر علاقمند به یادگیری SQL ، Python یا Data Science هستید ، سایر آموزش های برنامه نویسی من را مشاهده کنید!
کنترل های شبکه به طور محکم در اختیار جامعه وسیع تری است که حدود 60 درصد از قدرت رای را در اختیار دارند.
از آنجا که رایانه اینترنتی تحت "پیدایش" قرار گرفت و به یک بلاک چین عمومی تبدیل شد سرعت وب با مقیاس اینترنت ، کنترل شبکه به طور محکم در اختیار جامعه وسیع تری است که حدود 60 درصد از قدرت رای را در اختیار دارند. سیستم عصبی (NNS) ، سیستم حکومتی بدون مجوز که بلاک چین رایانه اینترنتی را کنترل می کند ، آنها می توانند با استفاده از قدرت رای خود برای رای دادن به پیشنهادات مربوط به ارتقاء مداوم رایانه اینترنتی ، در حکمرانی شبکه مشارکت کنند. تا به امروز ، 4،970 پیشنهاد به NNS ارائه شده و توسط جامعه رای داده شده است. پس از تصویب ، پیشنهادات به طور خودکار توسط NNS اجرا می شوند. در مقابل ، مشارکت کنندگان جامعه در اداره شبکه "پاداش رای گیری" دریافت می کنند.
از 8 ژوئن 2021 ، مشارکت کنندگان در اداره شبکه پاداش هایی دریافت می کنند که سالانه 28.9 است. برای جزئیات بیشتر ، به "کسب پاداش های مهم رای گیری با شرط بندی در سیستم عصبی شبکه" مراجعه کنید. درصد رای دهی در پیدایش ، قدرت رای گیری ترکیبی بین این دو سازمان غیر انتفاعی 40 درصد است. با توزیع توکن های بیشتر ICP و دارنده رمزهای توجیهی خود برای مشارکت در مدیریت شبکه ، قدرت رای جمعی بنیاد DFINITY و انجمن رایانه اینترنتی همچنان به میزان قابل توجهی کاهش می یابد و این باعث می شود که جامعه وسیع تر بتواند نقش بیشتری در حاکمیت شبکه کامپیوتری اینترنت.
قدرت رأی یک سلول عصبی بر اساس سه ورودی محاسبه می شود:
توجه به این نکته ضروری است که هرکسی می تواند به طور مستقل تعداد کل آرا را در هر زمان با مشاهده جدیدترین پیشنهاد بررسی کند. ارسال شده به سیستم عصبی شبکه در قسمت NNS dapp.
در 10 مه ، در رایانه اینترنتی راه اندازی پیدایش ، نقدینگی توکن ICP در سراسر جهان شروع به تبلیغ کرد ، با صدها مشارکت کننده اولیه ، اهداکنندگان بذر ، بیش از 50،000 شرکت کننده در Airdrop ، شرکای مختلف استراتژیک ، شرکای توسعه دهنده و بسیاری دیگر ، اولین نشانه های ICP مایع خود را باز کردند.
توجه داشته باشید ، اهداکنندگان بذر و مشارکت کنندگان اولیه تمام نشانه های ICP خود را در نورونهای Genesis (24.7 and و 9.5 of از تخصیص نشانه Genesis) دریافت کردند تا بلافاصله در NNS شرکت کنند. تخصیص رمز پیدایش در حال حاضر از طریق گزارش تحقیق مستقل مساری در دسترس است ، که در مورد زمان ، توکنومیکس ، درصد و قیمت توکن ها جزئیات بیشتری ارائه می دهد.
با گذشت زمان ، نقدینگی توکن به طرق مختلف تحت تأثیر قرار می گیرد:
سرانجام ، سرمایه گذاری بنیاد DFINITY برای سرمایه گذاری تهاجمی در تحقیق و توسعه برای پیوستن به جامعه گسترده تر در کارآمدتر ، سریعتر و آسانتر شدن رایانه اینترنتی است. برای توسعه دهندگان ، و همچنین پشتیبانی و تسریع در توسعه اکوسیستم رایانه اینترنتی با برنامه های توسعه دهنده. در نتیجه ، بنیاد توکن ICP را از موقوفات خود در زمان شروع جنسیس یا بلافاصله پس از آن فروخت. همانطور که قبلاً گفته شد ، DFINITY متعهد است که به طور مسئولانه تخصیص نماد خود را در طول زمان برای سرمایه گذاری مجدد در رایانه و جامعه اینترنتی واگذار کند. کمک سریع به فناوری بلاک چین رایانه اینترنتی ، تسریع در پذیرش ارائه دهنده گره شبکه ، رشد اکوسیستم توسعه دهندگان و ارائه رهبری به عنوان انتقال جهانی به اینترنت باز. از این نظر ، در حالی که ما بر افق متمرکز شده ایم ، همچنین از تحولاتی که در ماه های آینده به ثمر می نشیند هیجان زده هستیم. افزایش حجم روزانه و افزایش تقاضای نهادی پایه های محکمی را برای توسعه سریعتر توسعه دهندگان در بلاک چین رایانه اینترنتی ایجاد کرده است.
علیرغم اینکه اهداکنندگان بذر توکن های ICP خود را واگذار کردند ، مهم است که توجه داشته باشیم که این جامعه از حامیان اولیه به راه اندازی بوت کمک کرد. پروژه رایانه اینترنتی علاوه بر این ، بسیاری از اهدا کنندگان دانه نیز از حامیان اولیه اتریوم بودند و در فوریه 2017 با استفاده از ETH در پروژه رایانه اینترنتی مشارکت کردند که در آن زمان بین 6 تا 10 دلار بود. پس از صبر و شکیبایی نزدیک به پنج سال ، اکنون شاهد تنوع توکنی از اهداکنندگان بذر ، که مبنای بسیار پایینی داشتند ، به جامعه وسیع تر بود. DFINITY از اهداکنندگان بذر ما به دلیل ایمان اولیه به دومینیک ویلیامز و اعضای اولیه تیم قدردانی می کند و منتظر است تا آنها را در پروژه های اولیه اکوسیستم رایانه اینترنتی کمک کند. متأسفانه بخش قابل توجهی از واگذاری توکن غیرمسئولانه ناشی از کارمندان سابق بود. نکته قابل توجه این است که این نشانه ها در حال حاضر در سراسر حامیان گسترش یافته و جامعه کامپیوترهای اینترنتی را تقویت می کنند.
خوشبختانه بیش از 200 نفر از اعضای تیم فعلی که درخشش رایانه اینترنتی را راه اندازی کردند ، و بسیاری دیگر از رایانه های اینترنتی مشارکت کنندگان ، از جمله سرمایه گذاران اصلی اصلی ،همه دارای یک رویکرد "رمزنگاری طرفدار شجاعان" هستند و یک دیدگاه مشترک دارند که عکس های ماه مانند کامپیوتر اینترنتی توانایی تغییر همه چیز را دارد. ____
این دومین مقاله از این سری است که به کشف و درک معماری و عملکرد YOLO (شما فقط یکبار نگاه می کنید ).
برای درک دقیق الگوریتم های بینایی رایانه در CNN ، CNN مبتنی بر منطقه (R-CNN) ، سریع R-CNN ، سریعتر R-CNN کلیک کنید. این قسمت 1 است.
در مقاله بعدی ، کد YOLO v3
YOLO- شما فقط یکبار نگاه می کنید پاسخ الگوریتم های بهتر ، سریعتر و دقیق بینایی رایانه است.
بعد خروجی چقدر خواهد بود؟
تقسیم تصویر به یک شبکه S × S.
هر سلول شبکه جعبه های محدود کننده B ، اطمینان برای آن جعبه ها و احتمالات کلاس C را پیش بینی می کند.
هر کادر محدود کننده شامل 5 پیش بینی است: bx ، by ، bw ، bh و اعتماد
بعد خروجی S × S × (B ∗ (1 + 4) + C) تنسور
به عنوان مثال ، اگر تصویر را به یک شبکه 7 7 7 و هر کدام تقسیم کنیم سلول شبکه 2 جعبه محدود را پیش بینی می کند و ما 20 کلاس دارای برچسب داریم ، در این صورت خروجی 7 x 7 x (2*5+20) = 7 x 7 x 30 تنسور
IoU بین مرز حقیقت زمین چیست جعبه و کادر محدود کننده پیش بینی شده؟
IoU تقاطع را بر روی اتحاد دو جعبه محدود کننده ، جعبه محدود کننده برای حقیقت زمین و جعبه محدود کننده برای کادر پیش بینی شده توسط الگوریتم
وقتی IoU 1 است ، این بدان معناست که پیش بینی شده و زمین- جعبه های محدود کننده حقیقت کاملاً با هم تداخل دارند. بیشتر از 0.5؟
سرکوب کنید. برای مثال ، اگر سه مستطیل با 0.6 و 0.7 و 0.9 داشته باشیم. برای شناسایی IoU وسیله نقلیه در تصویر زیر ، Non-Max Suppression جعبه محدوده را با IoU 0.9 نگه می دارد و جعبه های محدود کننده باقی مانده 0.6 و 0.7 IoU را سرکوب می کند.
برای خودرو در تصویر زیر ، Non-Max Suppression IoU را با 0.8 نگه می دارد و جعبه محدود IoU را با 0.7
معماری شبکه YOLO با الهام از مدل GoogLeNet برای طبقه بندی تصویر
شبکه تشخیص YOLO دارای 24 لایه متحرک دنبال شده است توسط 2 لایه کاملاً متصل شده. لایه ها از لایه های قبلی فاصله دارند. تشخیص
YOLO از یک تابع فعال سازی خطی برای لایه نهایی و ReLU نشتی برای تمام لایه های دیگر.
YOLO مختصات جعبه های محدود کننده را مستقیماً با استفاده از لایه های کاملاً متصل به هم در بالای استخراج کننده ویژگی های پیچشی پیش بینی می کند. YOLO فقط 98 جعبه در هر تصویر را پیش بینی می کند.
Fast YOLO یک نوع سریع از یولو از 9 لایه کانولوشن به جای 24 مورد استفاده در YOLO استفاده می کند و همچنین از فیلترهای تب استفاده می کند.
اندازه شبکه بین YOLO و Fast YOLO متفاوت است اما همه پارامترهای آموزش و آزمایش بین YOLO و Fast YOLO یکسان است.
خروجی نهایی شبکه ما تنسور 7 × 7 × 30 پیش بینی است.
Anchor box یا Prior چیست و چه کمکی به آن می کند؟
از جعبه های لنگر برای تشخیص اجسام متعدد ، اشیاء با مقیاس های مختلف استفاده می شود ، و اجسام همپوشان این باعث افزایش سرعت و کارایی برای تشخیص شی می شود.
جعبه های لنگر همه پیش بینی های شی را یکجا ارزیابی می کنند و نیازی به اسکن تصویر با استفاده از یک پنجره کشویی ندارید
جعبه های لنگر مجموعه ای از پیش تعیین شده هستند جعبه های محدود کننده با ارتفاع و عرض مشخص. این کادرها به گونه ای تعریف شده اند که مقیاس و نسبت ابعاد کلاسهای شیء خاصی را که می خواهید تشخیص دهید ، ثبت کنید.
YOLOv2 کل تصویر را به 13 سلول شبکه 13 X 13 تقسیم می کند. YOLOv2 خوشه بندی k-means را بر روی ابعاد جعبه های محدود کننده اجرا می کند تا پیشرو یا لنگرهای خوبی برای مدل بدست آورد. YOLOv2 در بر داشت k = 5 عملکرد بهتری را ارائه می دهد.
Red is Ground Truth. جعبه های آبی 5 جعبه لنگربرای پیش بینی چندین اشیاء در یک تصویر ، YOLOv2 هزاران پیش بینی می کند. تشخیص شیء نهایی با حذف جعبه های لنگر که متعلق به کلاس پس زمینه است انجام می شود و بقیه با نمره اطمینان آنها فیلتر می شود. ما جعبه های لنگر را با IoU بزرگتر از 0.5 می یابیم. جعبه های لنگر با بیشترین نمره اطمینان با استفاده از سرکوب Non-Max که قبلاً توضیح داده شد ، انتخاب می شوند.
https://pjreddie.com/media/files/papers/yolo.pdf
https://arxiv.org/pdf/1612.08242. pdf
https://pjreddie.com/media/files/papers/YOLOv3.pdf
http://deeplearning.csail.mit.edu/instance_ross.pdf