Home of Insights on Data Science, Machine Learning & Applied Intelligence

From the Editor

Dedicated to Data Science, Machine Learning & Applied Intelligence, we recently decided to make room for a new topic: Photo Intelligence. With the advance of digital photography most of us have large collections of photos. Large collections come with all kinds of practical problems. How do we find all the photos of that one person? What to do with real or near duplicate images? How do we get photos taken with various devices neatly organized chronologically?

We kick off with a series about Automatic Recognition & Finding People. The introduction to this theme can be found in this post: it demonstrates that the basics of facial recognition and photo intelligence are relatively easy to apply yourself! In the next post things gets serious: we not only add full-body person recognition but we also pair it with an enhanced hardened face encoder! We now have the tools to build and manage a knowledge base  (KB) of known named and identifiable people in our photo collections. In later posts we added useful features to get the most out of working with such a knowledge base. It can be used for instance for batch recognition of a whole bunch of photos in one go!

First however we developed an actual application with a graphical user interface (GUI) to hold things together and make them easily manageable. The application gets menu operations to add, rename, reencode or remove people, editing the KB and show a general overview of it’s content. The complete source code (in Python) for the Person Recognition App is available for downloading.

The application has recently been enhanced with functions for interactive searching! These make use of smart techniques for optimizing performance. This proved useful adding eye candy: finding and showing lookalikes side-by-side.

The next level is reached adding meaning beyond recognition. Enriching a biometric recognition system with a structured, JSON-schema-driven People Database adds context, meaning, and long-term usefulness. In coming posts we’ll demonstrate other advanced features for photo management that can be added to our application but also used stand alone.      

Models

Photo Intelligence

Data

LSTM Sequence Length Helper

Helpers for LSTM models For predicting time series, such as the daily or hourly price history of financial assets like cryptocurrencies or stock tickers, LSTM...

Feature Engineering

Feature engineering is the process of transforming raw data into relevant information for use by machine learning models. In other words, feature engineering is the process...

SUPPORT CODE2TRADE.DEV

We Offer Insights on Data Science, Machine Learning & Applied Intelligence for Free
Help Cover Expenses
Make a Donation