Artificial Intelligence - Strong AI

Strong AI (as opposed to weak AI) is also known as machine learning,

While weak AIs are hand-made by people, machine learning AIs are taught. They learn by being fed sample data.

The key advantage of these types of AI is that they can make incredibly complex decisions based on huge amounts of data, arriving at insights and connections that humans would disregard.

Advantages

  • Can work on huge volumes of data,
  • Can make extremely complex decisions
  • Work without assumptions or preconceptions
  • Can learn using subtle patters that humans would ignore
  • Are extremely flexible

Disadvantages

  • Need a wide range of training data
  • Unable to explain their decisions
  • Can make incorrect connections with insufficient training
  • More power-intensive than weak AIs.

Training

Learning AIs need something to learn with. The process of exposing an AI to data to teach it how it should behave is called training.

The training data for our simple 'coffee temperature' problem (left) is fairly basic - we just need to provide a sample data for several different combinations of input and output.

TemperatureToo Hot
60No
70No
80Yes
90Yes

The AI is trained with this information. It learns that the transition between 'too hot' and 'ok' lies somewhere between 70 and 80 degrees. The more specific the training data, the more control you have over exactly where that transition happens.

In reality, the output of an AI such as this will often be analogue, showing how confident it is in its conclusions.

In this example of analogue output, the confidence changes as the temperature increases, crossing the threshold between negative (good temperature) and positive (too hot) at 75 degrees.

At 40 degrees the confidence is below -1 - a very strong negative result. At 90 degrees it's above 1 - a very strong positive result. At 75, it's torn between the options and unsure.

To reduce the amount of uncertainty, you could introduce more training data - adding values around 72, 74, 76 and 77 will result in a much more sudden change in confidence.

AI Extrapolation

The AI is able to continue operating even when your data goes outside its experience - such as the graph above where it continues to produce output for temperatures below 60 and above 90 degrees.

Note however that these results are effectively educated guesses, and accuracy usually falls off quite quickly. It's always best to ensure you provide a wide selection of training data to ensure that the AI knows how to behave at your extremes.

Adding Complexity

Of course, this is far too simple an example of a strong AI. To understand where it comes in useful, we'll need to look at something a more complex example.