استفاده یک وب سایت از هوش مصنوعی برای تولید انبوه چهره های قلابی

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

به گزارش خبرگزاری مهر به نقل از انگجت، فیلیپ ونگف یک توسعه دهنده و برنامه نویس تحت وب است که سایتی به نام «این شخص وجود ندارد» را به آدرس https://www.thispersondoesnotexist.com راه اندازی کرده است. با ورود به این سایت هر بار چهره انسانی به نمایش درمی آید که کاملا واقعی است، اما در عمل وجود ندارد. با هر بار تازه کردن یا رفرش کردن صفحه نیز چهره جدیدی به کاربر نشان داده می شود.

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

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

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

61
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)); });