الرئيسية / الاخبار / أحدث تقنية من مايكروسوفت لتحديد العمر How old

أحدث تقنية من مايكروسوفت لتحديد العمر How old


أطلقت مايكروسوفت خدمة جديدة بالاعتماد على تقنية التعرّف على الوجوه Microsoft Face dedication API عبر الموقع how-old.net الذي يتيح لك تحميل صورة شخصية تحوي وجهاً أو عدة وجوه ومن ثم يعمل الموقع على التنبؤ وتخمين عمر كل شخص موجود في الصورة.

الأمر الأكثر إثارة في هذه التقنية أنها احتاجت فقط لمطورَين اثنين ومدة يوم واحد فقط لوضع هذا الحل البرمجي، وذلك بالاعتماد على تقنية Azure Learning Machine APIs والتي تحتوي تقنيات خاصة للكشف عن الوجوه باستخدام تقنيات تحديد الزمن الحقيقي، وتضاف هذه الخدمة إلى قائمة الخدمات الموجودة على Azure والتي تتيح للمستخدمين والمطورين استخدامها مجاناً في المستقبل.

إن المكونات الرئيسية لهذه التقنية هي:

1-استخلاص عمو وجنس الأشخاص في الصورة.

2-الحصول على المعلومات السابقة وتخزينها وتحليلها

3-اظهار النتائج المستخلصة أعلاه (العمر والجنس) وعرضها مباشرة (ففي الزمن الحقيقي).


Image: syr-res.com

1-استخلاص العمر والجنس:

أراد مطورو التطبيق الحصول على تجربة ممتعة وذكية بالاعتماد على خدمات Azure APIs، وذلك للحصول على زخم استخدام عالمي ولفت انتباه كل مستخدمي الانترنت لتجربة الموقع وإضافه آرائهم لتطوير وتحسين العملية في المستقبل، لذلك بحث مطورو التقنية في استوديو أزور لواجهة برمجة التطبيقات Azure APIs، والموجود ضمن Azure Learning Machine Gallery، ويحتوي هذا الاستوديو على العديد من التطبيقات الذكية الجاهزة للاستخدام ومنها تقنيات التعرف (على الوجوه، أو الكلام، أو الجنس.... الخ.) والعديد من التطبيقات الأخرى والتي تعد جزء من مشروع أكسفورد Oxford المشترك بين Microsoft Bing وMicrosoft Research، وتعد Face APIs واحدة من هذه التطبيقات والتي تملك القدرة على اكتشاف العمر والجنس للأشخاص في الصور المحملة عليها، ولجعل هذه الخدمة أكثر ذكاءً و مرحاً قام المطورون بدمج بحث Bing عن الصور وتخصيصه لنتائج الصور الشخصية.


Image: syr-res.com


Image: syr-res.com

بالإضافة لمعلومات العمر والجنس السابقة فإن الخدمة تجمع معلومات أخرى ومنها سلسلة مواقع الأنترنت التي حملت عليها الصورة وإحداثيات وموقع المكان التي حملت الصورة منه، والتي تقوم بجمعها الخدمة عن طريق الكود التالي باستخدام JSON.

[ "event_datetime": "2015-04-27T01:48:41.5852923Z"،

"user_id": "91539922310b4f468c3f76de08b15416"، "session_id": "fbb8b522-6a2b-457b-bc86-62e286045452"،

"submission_method": "Search"،

"face": "age": 23.0، "gender": "Female" ،

"location_city": "latitude": 47.6، "longitude": -122.3 ،

"is_mobile_device": true، "browser_type": "IE"، "platform": "Windows"، "mobile_device_model": "Lumia"

} ]

2-الحصول على المعلومات تحليلها وتخزينها.

بعد أن تتم العملية السابقة ويتم الحصول على البيانات من الصورة وتخزينها في سجل الويب (الكود السابق)، تقوم الخدمة بجمع تلك المعلومات من آلاف الصور المحملة من قبل المستخدمين وتحليلها مباشرة (في الزمن الحقيقي)، وذلك عبر العديد من الخدمات الموجودة في Azure، حيث يتم جمع المعلومات أولاً باستخدام خدمة Azure Events Hubs والتي تعد خدمة قوية قادرة على استيعاب الملايين من النتائج والأحداث خلال ثوانٍ معدودة، حيث يتم تحويل سجل الصورة (الكود السابق) Metadata مباشرة بعد عملية تحميل الصورة، ولموضوع الأمان والخصوصية فإن الصورة لا يتم حفظها ابداً بل يحفظ فقط السجل ( JSON MetaData).

في الخطوة التالية، نحتاج إلى تفاعل العديد من الخدمات لنقوم بعملية معالجة وتحليل تلك النتائج المأخوذة من آلاف الصور المحملة، ولهذا الغرض فقد تم استخدام خدمات التحليل في أزور Azure Stream Analytics (ASA)، والتي تعطي المطورين القدرة على إدارة البيانات المعالجة والمحللة باستخدام أكواد بسيطة مشابهة لأكواد لغة الاستعلام SQL.


Image: syr-res.com

وكمثال على استخدام ASA ، إذا أردت الحصول على جنس الأشخاص في الصور كتقرير خلال 10 ثوانٍ يمكنك كتابة استعلام بسيط كالتالي وتوليد العديد من الإحصائيات الأخرى:

SELECT

System.Timestamp AS OutTime،

Face.gender AS Gender،

Count(*) AS Count

FROM

StreamInput

GROUP BY HoppingWindow(second،10،1)،

Face.gender

.

3-اظهار النتائج المستخلصة

تتم عملية أظهار الإحصائيات عن طريق استخدام خدمة Azure PowerBI، حيث يقوم المطورون بتحديد PowerBI كمخرج للبيانات المحللة من قبل خدمة ASA ومن ثم يقوم الباحثون والمشتركون في PowerBi بالدخول إلى هنا و تحديد تلك البيانات لعرض النتائج و التقارير المصورة عنها دون الحاجة لكتابة أي كود برمجي.


Image: syr-res.com


Image: syr-res.com


Image: syr-res.com

المصادر:

هنا

هنا

هنا

هنا

هنا

هنا

هنا

هنا

* إعداد: : Asaad Hussein
* تعديل الصورة: : Inas M Tak
* تدقيق لغوي: : Rowanne Kabalan
* نشر: : Yamen Imad Nassif

عن محمد ابوشمس

شاهد أيضاً

فورين بوليسي: ماذا حدث لتقرير ترامب حول خاشقجي؟

نشرت مجلة "فورين بوليسي" مقالا للكاتب مايك هيرش، يقول فيه إن الرئيس الأمريكي دونالد ترامب سعى في الأيام الأخيرة للتقليل من شأن تقدير أجهزته الاستخبارية، بالقول إنه يتوقع تقريرا أكثر اكتمالا حول ما إذا كان ولي العهد السعودي محمد بن سلمان قد أمر بقتل الصحافي جمال خاشقجي، وهو ما توصلت إليه وكالة الاستخبارات المركزية.   ويشير الكاتب إلى أنه لم يظهر أي تقرير، وبدلا من ذلك أصدر ترامب بيانا يوم الثلاثاء رفض عمليا تقدير وكالة الاستخبارات المركزية، مبرئا محمد بن سلمان، بقوله: "قد لا نعرف أبدا الحقائق المحيطة بجريمة القتل كلها"، وأشار الرئيس إلى أن أمريكا "فرضت عقوبات على 17 سعوديا يعرف أنهم متورطون في جريمة قتل السيد خاشقجي والتخلص من جثمانه"، وقال أيضا: "وكالاتنا الاستخبارية تستمر في تقييمها للمعلومات كلها، لكن يمكن جدا أن ولي العهد كان على علم بهذا الحدث المؤلم، ربما كان على علم وربما لم يكن"...

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *