Java Programming for AI Applications

Perry Xiao · 2018

This chapter first introduces the concept of artificial intelligence (AI) and then illustrates some Java examples of AI applications. It discusses the types of AI: narrow AI, general AI, and super AI. The chapter also discusses the stages of the development of AI. It shows that neural networks started in the 1950s, machine learning started in the 1980s, and deep learning started in the 2010s. For neural networks, the chapter describes the concept of a perceptron—a single neuron—along with multilayer perceptron, backpropagation networks, and feedforward networks. It also introduces the different types of machine learning: supervised learning, unsupervised learning, semi-supervised learning, and reinforcement learning. The chapter presents a history of deep learning and the popular types of deep learning networks, such as AlexNet, GoogLeNet, and ResNet. It looks at a series of Java examples for neural networks, machine learning, and deep learning. It also looks at the TensorFlow machine learning library for Java.

Read the paper · More papers on PaperTik