Community Blog Neural Networks: Introduction and Applications

Neural Networks: Introduction and Applications

In this article, we will give a brief introduction for different neural networks, like convolutional neural network (CNN) and deep neural network (DNN), and applications of neural networks.

All You Need to Know About Neural Networks – Part 1

In this article, Dr. Sun Fei from Alibaba's Search Department will provide a brief overview of the evolution of neural networks and discuss the latest approaches in the field.

  1. The Evolution of Neural Networks
  2. Sensor Models
  3. Feed-forward Neural Networks
  4. Back-propagation
  5. Deep Learning Basics

Introduction and Application of Convolutional Neural Networks

Convolutional neural network has been popular in the field of image processing and widespread real-world applications are now using CNN.

There are two core concepts to Convolutional Neural Networks. One is convolution and the other is pooling. At this point, some may ask why we don't simply use feed-forward neural networks rather than convolutional neural networks. Taking a 1000x1000 image for example, a neural network would have 1 million nodes on the hidden layer. A feed-forward neural network, then, would have 10^12 parameters. At this point it's nearly impossible for the system to learn since it would require an absolutely massive number of estimations.

Neural Networks for Natural Language Processing

In this article, we will introduce the neural networks which can be applied to natural language processing (nlp).

Researchers are increasingly interested in the application of the deep learning model for natural language processing (NLP), focusing on the representation and learning of words, sentences, articles, and relevant applications. For example, Bengio et al. obtained a new vector image called word embedding or word vector using the neural network model [27]. This vector is a low-dimensional, dense, and continuous vector representation, and contains semantic and grammatical information of the words. At present, word vector representation influences the implementation of most neural network based NLP methods.

Introduction to Convolutional Neural Networks for Computer Vision

In this article, we will introduce the applications of convolutional neural network (CNN) in the field of computer vision, such as fine-grained image classification, image captioning, visual question answering.

The classic method of fine-grained image classification is to first define different locations on the image, for example, the head, foot, or wings of a bird. Then we have to extract features from these locations, and finally, combine these features and use them to complete classification. This type of method features very high accuracy, but it requires a massive dataset and manual tagging of location information. One major trend in fine-grained classification is training without additional supervision information, instead of using only image notes. This method gets represented by the bilinear convolutional neural network (CNN) method.

Accelerate Deep Neural Network with AI Chips

In this article, we will introduce some AI chips which can improve your experience to run deep neural network models.

The current advanced AI development strategy is deep learning with a learning process divided into two parts: training and inference. Training usually requires a significant amount of data input, or involves the use of unsupervised learning methods, such as enhanced learning, to create a complex deep neural network model. On the other hand, "Inference" means to take an already well-trained model and, by use of new data, to "infer" a variety of conclusions.

How to Implement Neural Networks with TensorFlow

Neural networks and TensorFlow solve many complicated real world problems in a simplified manner. This article explains the same with Python coding, which is very popular because of deep learning.

Alibaba Open-Source and Lightweight Deep Learning Inference Engine - Mobile Neural Network (MNN)

Alibaba has made its lightweight mobile-side deep learning inference engine, Mobile Neural Network (MNN), open source to benefit more app and IoT developers.

How is the technical framework behind MNN designed? What are future plans regarding MNN? Today, let's have a closer look at MNN.

0 0 0
Share on

Alibaba Clouder

2,600 posts | 753 followers

You may also like