Skip to content
Analytica > Blogs > An Analytica model that recognizes images

An Analytica model that recognizes images

I had a lot of fun building and playing with an Analytica model that analyses the pixels of an image to figure out what it is an image of. It implements the resnet18 model, a residual network model introduced by 

  • Kaiming He, Xiangyu Zhang, Shaoqing Ren, Jian Sun, “Deep Residual Learning for Image Recognition”, arXiv:1512.03385 

This residual network architecture swept a large number of the challenges at the 2016 ImageNet competition. My tiny contribution here is that I believe I’m the first person to implement a deep learning model like this within Analytica. It was a fun diversion, and its fun to play with, and kind of neat to see it actually running in Analytica.

This model is way off topic for the types of applications Analytica is usually applied to. Analytica is designed to help people build transparent models to help with decisions that typically involve novel situations with little or no historic precedent. In contrast, here I’ve leveraged a machine learning algorithm to learn huge arrays of numeric weights to classify the input (not really a decision) based on past training data that should bear similar regularities to future imputs. So it is kind of the opposite on every point! Nevertheless, it was fun to do and interesting and educational to see running entirely in Analytica.

I hope you enjoy.

(6 minutes)

(or Watch directly on YouTube)

Share now   

See also

Building electrification: heat pump technology

Lumina set out to build a useful tool to assess the benefits of heat pumps. Learn more about heat pumps and their impact.

More…

Decision making when there is little historic precedent

Learn how to make decisions and strategic plans in uncertain situations, where historical data is not available. See how to model this in Analytica with clarity and insight.

More…

Does GPT-4 pass the Turing test?

UCSD researchers conducted an online Turing test of GPT-4 with 652 human participants. Humans were not fooled ~60% of the time.

More…

What is Analytica software?

Analytica is a decision analysis tool that helps you generate clearer and more justified results through modeling.

More…

Download the free edition of Analytica

The free version of Analytica lets you create and edit models with up to 101 variables, which is pretty substantial since each variable can be a multidimensional array. It also lets you run larger modes in ‘browse mode.’ Learn more about the free edition.

While Analytica doesn’t run on macOS, it does work with Parallels or VMWare through Windows.


    Analytica Cubes Pattern

    Download the free edition of Analytica

    The free version of Analytica lets you create and edit models with up to 101 variables, which is pretty substantial since each variable can be a multidimensional array. It also lets you run larger modes in ‘browse mode.’ Learn more about the free edition.

    While Analytica doesn’t run on macOS, it does work with Parallels or VMWare through Windows.


      Analytica Cubes Pattern