Anda melihat Anda di doggie jalanan. Anda selalu melihat anjing di jalan. Seseorang tidak memperhatikan mereka sama sekali dan tidak memiliki masalah, tidak ada penderitaan mental seperti itu, dan secara umum kita dapat berasumsi bahwa mereka memiliki norma di jalan. Tapi kamu! Dan dia memperhatikan, dan matamu berada di tempat yang basah, orang berpikir: “doggie. ya, sangat imut, aku akan mengambilnya tapi aku tidak bisa. Tapi ini langsung, tetapi tidak ada jalan lain. " Dan dia melangkah sejauh ini. Tapi dia mengambil foto, membelainya.
Berikut ini adalah jenis kecil yang perlu Anda masukkan ke dalam sistem posisi geo hewan saat ini dan beberapa foto.
Ada orang-orang yang benar-benar ingin menemukan pasangan mereka yang melarikan diri atau sesuatu yang sedikit doggie. Saya hanya benar-benar ingin menemukan hewan peliharaan dengan ini. Mereka sendiri memasang iklan, melewati gerbang, ruang bawah tanah dan berbagai situs.
2019 kondusif untuk lebih banyak solusi teknologi. Dan proyek kami dengan judul kerja PetSI (PetSearchInstrument) hanya itu.
Konsep
Sebagai bagian dari
Pembelajaran Mesin untuk Arah
Sosial yang Baik dari komunitas Open Data Science, kami, bersama dengan
9851754 dan tim kami,
menciptakan layanan untuk mencari hewan yang hilang, di mana pemilik dapat menentukan foto hewan, alamat kehilangan dan karakteristik lainnya, dan sebagai imbalannya menerima yang paling relevan dari sudut pandang kami. algoritma untuk melaporkan hewan yang ditemukan atau dilihat.
Algoritme singkat layanan kami: kami mengumpulkan data (foto, lokasi, berkembang biak, dll.) Dari beberapa situs, mengonversi gambar dengan jaringan saraf menjadi vektor, melatih knn dan menunjukkan tetangga terdekat dari foto yang dimasukkan. Anda menemukan hewan yang hilang, hewan itu kembali ke rumah. Semua orang senang)

Selain mencari hewan peliharaan yang hilang, kami sedang mengembangkan sistem rekomendasi untuk mempercepat penambahan hewan perlindungan ke pemilik baru. Meskipun kami tidak memiliki statistik tentang perilaku pengguna di situs, oleh karena itu kami menggunakan rekomendasi berbasis konten berdasarkan kesamaan visual.

Apa yang sudah ada di sana
- Tim pemula dan profesional yang sangat berpengalaman;
- http://petsiai.ru - prototipe yang berfungsi dengan antarmuka web untuk memasukkan foto hewan dan mengeluarkan yang serupa (prototipe akan tersedia dalam beberapa hari setelah publikasi);
- Pipa otomatis untuk pengumpulan dan pemrosesan informasi;
- Database hewan yang diperbarui (sekitar 11.000 anjing dan 6.000 kucing.).
Di bawah tenda
Pengembangan sedang berlangsung di python. Kami menggunakan tumpukan teknologi berikut:
- Docker, Gitlab CI / CD untuk penyebaran aplikasi;
- Google Kubernetes Engine untuk hosting layanan dan aplikasi kami;
- Scrapy, RabbitMQ untuk pengumpulan data;
- Sklearn, keras untuk ML;
- Django, Flask, Bootstrap untuk situs;
- Elasticsearch untuk pencarian teks.
Untuk menyinkronkan semua tahapan alur kerja kami, kami menggunakan Aliran Udara:

Pengumpulan data multi-tahap. Pertama, laba-laba mengumpulkan informasi dan dalam bentuk mentah mengirimkannya ke antrian. Di sisi lain antrian, prosesor khusus mengubah data ke bentuk yang diinginkan (misalnya, mengonversi teks ke alamat) dan menambahkannya ke DBMS.

Data yang dikumpulkan divalidasi dan dikirim ke model pelatihan. Layanan khusus telah ditulis untuk situs yang mengunduh data dan model baru, dan juga memulai penghitungan ulang hasil pencarian untuk setiap pengguna. Seluruh siklus memakan waktu sekitar 8 jam.
Bagaimana kami menggunakan pembelajaran mesin dan analisis data:
- Penentuan jenis kelamin dengan teks;
- Definisi dari jenis oleh teks;
- Alokasi alamat dari pesan;
- Segmentasi gambar;
- Terjemahan gambar menjadi vektor dan JST.
Rencana segera
- Konfirmasikan operabilitas proyek dan sambungkan pasangan pertama "hewan peliharaan yang hilang";
- Kembangkan kerja sama dengan tempat perlindungan dan sederhanakan kecocokan dari pasangan tuan rumah;
- Berkolaborasi dengan sumber daya lain dan jadikan layanan seramah mungkin.
Datanglah ke kami!

Untuk pengembangan lebih lanjut, kita perlu:
- Pejuang dari pasukan depan dan backend;
- Spesialis-ML;
- Insinyur data dan sysadmin untuk mendukung fungsi pipa;
- DevOps untuk menyebarkan aplikasi pada k8s dan membantu dalam administrasinya;
- Pengrajin Laba-laba (kasar);
- Jurnalis mempopulerkan proyek;
- Pemrogram dengan python.
Mengapa Anda membutuhkan ini:
- Tanggung jawab sosial jika itu menarik minat Anda. Tiba-tiba, apakah Anda suka mendapat manfaat?
- Sebuah proyek nyata di mana Anda dapat menerapkan keterampilan keren Anda atau memompanya;
- Anda aneh dan pergi ke mana pun Anda mengundang. Ini juga merupakan pilihan yang baik;
- Anda sendiri sedang mencari hewan peliharaan, Anda tahu bagaimana rasanya;
- Atau Anda yang tidak bisa melewati acara di jalan, tetapi tidak tahu harus berbuat apa dengan itu.
Ada rencana. Butuh orang dalam satu tim.
Tulis dalam bentuk pribadi atau isi
formulir dan bergabunglah!
Alih-alih sebuah kesimpulan
Akhirnya, kami menyiapkan pilihan anjing meme dan anjing serupa dari tempat penampungan yang kami temukan menggunakan algoritme kami