تهیه نقشه تراکم جمعیت جهان با هوش مصنوعی فیس بوک

به نقل از سایت اخبار فناوری اطلاعات و ارتباطات ، فن آوری های نوین :    

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

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

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

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

این سیستم از سیستم مورد استفاده در سال ۲۰۱۶ هوشمندتر و سریع‌تر است و برای تهیه نقشه تراکم جمعیت قاره آفریقا از حدود ۱۱.۵ میلیارد تصویر ۶۴ در ۶۴ پیکسل استفاده کرده است. قرار است اجرای طرح جدید فیس بوک با همکاری پژوهشگران دانشگاه کلمبیا صورت بگیرد.

94
0 0

لینک های مفید

طراحی لوگو دراصفهان

بانک اطلاعات مشاغل رایگان
لوازم یدکی جک JAC

کتاب های ادبیات آمریکای لاتین

سنگ چینی

کرم گریم


$(window).load(function () { 'use strict'; function activeStickyKit() { $('[data-sticky_column]').stick_in_parent({ parent: '[data-sticky_parent]' }); // bootstrap col position $('[data-sticky_column]') .on('sticky_kit:bottom', function (e) { $(this).parent().css('position', 'static'); }) .on('sticky_kit:unbottom', function (e) { $(this).parent().css('position', 'relative'); }); }; activeStickyKit(); function detachStickyKit() { $('[data-sticky_column]').trigger("sticky_kit:detach"); }; var screen = 768; var windowHeight, windowWidth; windowWidth = $(window).width(); if ((windowWidth < screen)) { detachStickyKit(); } else { activeStickyKit(); } // windowSize // window resize function windowSize() { windowHeight = window.innerHeight ? window.innerHeight : $(window).height(); windowWidth = window.innerWidth ? window.innerWidth : $(window).width(); } windowSize(); // Returns a function, that, as long as it continues to be invoked, will not // be triggered. The function will be called after it stops being called for // N milliseconds. If `immediate` is passed, trigger the function on the // leading edge, instead of the trailing. function debounce(func, wait, immediate) { var timeout; return function () { var context = this, args = arguments; var later = function () { timeout = null; if (!immediate) func.apply(context, args); }; var callNow = immediate && !timeout; clearTimeout(timeout); timeout = setTimeout(later, wait); if (callNow) func.apply(context, args); }; }; $(window).resize(debounce(function () { windowSize(); $(document.body).trigger("sticky_kit:recalc"); if (windowWidth < screen) { detachStickyKit(); } else { activeStickyKit(); } }, 250)); });