ليس سراً أنه على Instagram يمكنك العثور على صور لأي مدينة رئيسية. ماذا لو حاولنا إعادة بناء الصورة كاملة من الشظايا؟ ستساعد المعلومات الواردة في فهم فكرة الأماكن غير المألوفة وستكون مفيدة للمسافرين ، مع استكمال أدلة السفر التقليدية.
إن فكرة تحليل المدن عن طريق الصورة ليست عمومًا جديدة [
1 ،
2 ،
3 ] ، ولكن بصراحة ، المقالات الموجودة لا توضح الكثير.
كيفية جمع البيانات من instagram هو موضوع تمت تغطيته بشكل متكرر ولم يتم تناوله في هذه المقالة. يمكن سحب شيء من خلال واجهة برمجة التطبيقات ، ولكن إذا لم يكن هناك وصول إليه ، فهناك
خيارات بديلة .
أدواتنا الأساسية ستكون بيثون وبلوتلي. في النهاية ، توجد روابط لأجهزة الكمبيوتر المحمولة GitHub و Jupyter لمدن مختلفة (الرسومات تفاعلية ، وبالتالي فهي تحتوي على مزيد من المعلومات ويوصى بها للتعارف وجهاً لوجه). يتم أيضًا تضمين البرامج النصية الخاصة بجمع البيانات في المستودع.
في هذه المقالة سوف نتجول في برلين. تحتوي مجموعة البيانات التي تم أخذها في الاعتبار في هذه المقالة على حوالي 100 ألف صورة لمواقع ~ 2 كيلو.
سنحتاج إلى كل موقع:
- اسم
- إحداثيات
- صور (10-100 جهاز كمبيوتر شخصى.)
- عدد المنشورات (متغير edge_location_to_media في صفحة الموقع ، لا يظهر في الوثائق ، لكن من خلال الإشارات غير المباشرة يعني ذلك بالضبط)
المشي الأول
ضع البيانات على الخريطة. لتسليط الضوء على أكثر الأماكن ازدحامًا ، نقوم بدمج المواقع الموجودة في نفس الشارع في علامة واحدة. سيتم رسم الخرائط باستخدام Mapbox.
خريطة برلين. علامات تظهر عدد المواقعدعونا التعرف على أسماء الأماكن الرئيسية. للقيام بذلك ، نحتاج إلى تحويل إحداثيات الأماكن إلى عناوين - هذه هي مهمة الترميز الجغرافي العكسي. لحلها ، تم استخدام Google Geocoding API. بعد جمع البيانات الجغرافية ، نقوم بتصنيف الشوارع والمناطق حسب عدد المواقع.
بالنسبة للمدن مثل موسكو ، فإن المعلومات حول المناطق ليست مهمة للغاية ، كل شيء في الوسط هو نفسه ، لكن برلين أكثر تجانسًا وبالتالي فمن المفيد التمييز ، على سبيل المثال ،
كروزبرج من
برينزلوير بيرج .
دعونا نلقي نظرة على قائمة الأماكن مرتبة حسب الشعبية.
أهم المواقعlocation, edge_location_to_media
Alexanderplatz Berlin, 695533
East Side Gallery, 537034
Brandenburger Tor, 525004
Berliner Dom, 411376
Berlin Kreuzberg, 364077
Berlin Mitte, 340891
Memorial to the Murdered Jews of Europe, 251433
Berlin Wall, 228749
Kreuzberg Berlin Germany, 218383
Potsdamer Platz, 182316
Checkpoint Charlie, 171895
Brandenburg Gate, 143530
Mercedes Benz Arena Berlin, 143498
Zoo Berlin, 140465
Berlin Hauptbahnhof, 138153
Gendarmenmarkt Berlin, 114615
Berliner Fernsehturm, 106127
Friedrichshain, 104376
Reichstag dome, 101895
Berlin Germany, 97402
East Side Gallery Berlin Wall, 96385
Jüdisches Museum Berlin Jewish Museum Berlin, 94647
Berlin the place to be, 92444
FAR AWAY, 91062
Berlin Reichstag, 90945
Museum Island, 84010
Potsdamer Platz Berlin, 80733
Hamburger Bahnhof Museum für Gegenwart Berlin, 79323
Kurfürstendamm, 75632
KaDeWe, 73312
Pergamonmuseum, 71524
Tempelhofer Feld, 70472
Azad Gence, 69566
Reichstag building, 69028
Tiergarten Berlin Germany, 65391
Berghain Panorama Bar, 60807
Mall of Berlin, 60718
Schöneberg Berlin Germany, 60482
Tiergarten Berlin, 60210
Hackescher Markt, 59899
Klunkerkranich, 59661
Berlin Victory Column, 57304
Berlin Prenzlauer Berg, 56705
Madame Tussauds Berlin, 55351
Hackesche Höfe, 55183
Bikini Berlin, 50920
Alexanderplatz, 48875
Alte Nationalgalerie, 48346
Museum für Naturkunde Berlin, 46786
The Wall Of Berlin, 46708
NENI Berlin Monkey Bar, 44770
Flughafen Berlin Tempelhof, 44197
Columbiahalle, 43717
Brandenburger Tor, 43484
Berlin Germany, 42739
Warschauer Straße, 41897
Reichstag, 41321
Berlin Holocaust Memorial, 39930
Brandebourg Tor Berlin , 38949
Berlinische Galerie, 37947
Sony Center, 37539
Berliner Philharmonie, 37431
Konzerthaus Berlin, 36905
Tempodrom, 35982
Berlin Mitte, 35895
Friedrichshain, 34693
Urban Spree, 34613
Kraftwerk Berlin, 34392
Bode Museum, 34205
Bundestag, 33998
SONY Center Berlin am Potsdamer Platz, 33628
Berlin Brandenburger Tor, 33098
Brandenburger Tor, 32857
Berlin Zoological Garden, 32718
Deutsches Historisches Museum, 32604
Humboldt Universität zu Berlin, 32308
C/O Berlin, 32294
Astra Kulturhaus Berlin, 30082
Badeschiff Berlin, 30007
Markthalle Neun, 29989
Michelberger Hotel, 29444
Altes Museum, 29009
Hotel Adlon Kempinski Berlin, 28889
Mauerpark, 28282
YAAM Berlin, 27925
Mitte, 27681
Hofbräu Berlin, 27561
Huxleys Neue Welt, 27546
Oberbaum Bridge, 27131
Friedrichstadt Palast Berlin, 27009
STATION Berlin, 26816
Velodrom Berlin, 26385
Moabit, 26350
Neues Museum, 26346
Gedächtniskirche, 26316
إنه يمزج الأماكن "الرسمية" (الآثار والمتاحف وصالات العرض) مع الأماكن "غير الرسمية" (النوادي والحانات والمتاجر). لفصل واحد عن الآخر ، نحتاج إلى بيانات من ويكيبيديا ؛ على عكس instagram ، تتوفر واجهة برمجة التطبيقات لجميع القادمين بالكامل. على أحد المحاور ، نقوم بتأجيل عدد المنشورات على instagram ، وعلى الجانب الآخر ، عدد المرات التي تم فيها مشاهدة مقالة ويكيبيديا حول هذا المكان. في هذا الشكل ، سيتم تحديد أماكن "رسمية" أعلى ، وأكثر شعبية على اليمين.
لتقليل الأخطاء ، سنقوم بتجميع المواقع على طول الشوارع ، كما هو الحال على الخريطة. في عملية اختيار المقالات للمواقع ، يتم فقد بعض البيانات ، وبالتالي ستحتوي الصورة على نقاط أقل من الخريطة.
مخطط إنستا ويكي. لعدة شوارع ، يتم تمييز الأماكن الأكثر أهمية. انظر الكمبيوتر المحمول لمزيد من المعلومات.إلى أين أذهب لأخذ صورة شخصية؟ تقدير نسبة الصور التي تحتوي على وجوه. سوف OpenCV و Haar تتالي تساعدنا في هذا.
مشاركة الصور التي تحتوي على وجوه. النقاط الموجودة على الجانب الأيمن من الصورة هي أماكن شائعة لصور شخصية (جيدًا ، أو معارض للغرور)الذهاب أعمق
بعد ذلك ، نطبق شبكة عصبية لتحديد البيئة في الصور. استخدمنا
CNN Places365 ،
وتم تدريبه على مجموعة بيانات تم تجميعها في MIT
[4] . تم اختيار العلامات الأكثر ملاءمة لهذه المهمة. تعرف على أكثرها شيوعًا:
تصنيف العلامة. تركت الأسماء الأصلية. لا يجب أخذهم حرفيًا: إن martial_arts_gym أشبه بصالة ألعاب رياضية ، ويمكن لعلامة ديسكو أن تشير ببساطة إلى غرفة مظلمةدعونا نرى العلامات التي تتوافق مع الشوارع:
نفس الشيء على الخريطة:
خريطة برلين مع أكثر العلامات المميزة. تحقق من علامة الديسكو على اليمين - إنها فريدريششين ، وهي منطقة حياة ليلية نابضة بالحياةمرحبا ، مرحبا ، هولا
إحدى الطرق لتعلم شيء عن مدينة جديدة هي مقارنتها بالمدينة التي تعرفها. نأخذ ناقلات المعالم لمواقع مدينتين وباستخدام t-SNE نحصل على إحداثيات ثنائية الأبعاد. للوضوح ، والشخصية المواقع الخفية الكذب في منطقة مدينة الخصم.
مقارنة المواقع في برلين وموسكو. تشير الملصقات إلى السمة السائدة في الحقل. تشير مجموعات الألوان المختلفة الموجودة بجانب بعضها البعض إلى نقاط اتصال بين المدن ، أي أماكن مماثلةلنلقِ نظرة على اختلاف العلامات:
اختلاف العلامات بين برلين وموسكو. يبدو أنه في عاصمتنا في كثير من الأحيان صورت في صالات رياضية وغرف المناسبمقالات1.
كيفية دراسة المدينة على Instagram2.
ما نحن عليه Instagram: أول تحليل لمحتوى صور Instagram وأنواع المستخدم3.
التكبير في مدينة Instagram: قراءة المحلية من خلال وسائل التواصل الاجتماعي4.
الأماكن: قاعدة بيانات 10 ملايين صورة للتعرف على المشهدأجهزة الكمبيوتر المحمولةتولا ،
موسكو ،
سانت بطرسبرغ ،
برلين ،
روما ،
هونج كونججيثبgithub.com/pskryuchkov/voyage