Trending at CACI

Artificial Intelligence Solutions

Artificial Intelligence (AI) and Deep Learning

Making Artificial Intelligence Solutions as Easy to Use as a Smartphone App

Google’s recent exit from Project Maven put the field of artificial intelligence (AI) in the media limelight once again. Project Maven – a Department of Defense program – aims to use AI to assist in analyzing massive amounts of drone video footage, mostly collected in war zones. While the term AI has roots that go back to the 1950s, the recent focus is really about a specific software technique known as deep learning.

With traditional software development, computer programmers develop algorithms that direct computers to perform highly specific tasks. Deep learning involves training computers to recognize patterns in data via trial and error, using sets of interconnected processors, known as neural networks. These networks work in layers, communicating individual outputs to each other and producing a weighted response that adjusts over time by incorporating feedback about the accuracy or failure of its collective output. As the network sifts through thousands of data points, it is trained to produce ever more accurate results. One of the great advantages brought about by deep learning is that the same neural networks can be used to discover patterns in virtually any type of data.

At CACI, we have applied deep learning to many of our customers’ challenging problems and successfully delivered results that help achieve mission success in areas as diverse as computer vision and natural language processing. There are many difficulties in applying this technique to new problem areas. In order to use a deep learning solution, the first step is usually to acquire labels on tens of thousands of data examples. This labeled data is used to train the deep neural networks to find the important patterns. For many problems, finding adequate data to train these networks is a huge labor challenge, assuming the data exists in the first place. Because of our history in researching and building successful deep learning solutions, CACI teams are experienced at using and creating many different types of deep neural networks to work around data constraints.

One lesson we have learned throughout the years is that deep learning is a journey, not a destination. Advances in this field are very rapid, so committing to a single deep learning model means locking into a capability that is destined to be surpassed by the latest research from academia and the commercial world. Our team develops highly flexible solutions that are designed to incorporate inevitable change. In some cases, we have replaced entire software libraries and changed the deep learning network several times with no impact to the end users.

No technology is useful if it is too complex to be adopted. This is why we bring the science to the user workflow, rather than forcing users to adapt to the science. By making deep learning applications that are as simple to use as a smartphone app, we are helping our customers solve problems more effectively and in far less time than other solutions available today.

By Jasen Halmes, Director of Artificial Intelligence
[email protected]

Artificial Intelligence (AI) and Deep Learning

Your potential is limitless.
So is ours. 

Browse careers at CACI

Latest News

How Zero Trust Opens the Path to Digital Transformation
If you haven’t been a victim of a cybercrime, it’s likely you have a friend...
Two army soldiers examining a computer screen inside of a command and control center.
Continuous Transformation: The Future of Command and Control
The stakes are high and the time to act is now. Our adversaries are...
A Layered Approach to Drone Defense: CACI produces counter-uncrewed systems (C-UxS) solutions to help mitigate a fast-evolving threat
In April 2024, Iran launched more than 170 drones toward Israel as part of...
Seeing Signals: Defending the RF Domain
Wireless communications are at the heart of mission success When the...