Learning Wizard

This section describes the intended audience, development process of a TensorFlow 1.15-based model, and precautions for using this document.

Intended Audience

This document is intended for AI algorithm engineers and describes how to port network scripts developed using TensorFlow 1.15-based Python APIs to run on the Ascend AI Processor. The Ascend AI Processor supports porting of network scripts developed with three types of TensorFlow 1.15 APIs: Estimator, Session, and Keras.

To better understand this document, you should:
  • Be familiar with the basic CANN architecture and features.
  • Have familiarity with TensorFlow 1.15 APIs.
  • Possess knowledge on machine learning and deep learning, especially network training basics.
  • Be proficient in Python programming.

Supported Products

Atlas A3 training products/Atlas A3 inference products

Atlas A2 training products/Atlas A2 inference products

Atlas training products

Precautions

  • Before model porting to the Ascend AI Processor, prepare the training model developed based on TensorFlow 1.15 and the corresponding dataset. Ensure that it runs successfully on a GPU or CPU and meets the expected accuracy and performance requirements, and record the relevant accuracy and performance metrics for subsequent comparison on the Ascend AI Processor.
  • The code snippets in this document are for reference only. Modify and adapt them accordingly before use.

Model development learning map

The model development aims to port the original TensorFlow-based model to the Ascend AI Processor and start training. The process is as follows:

Related Courses

You can click here to view online video courses on porting and training processes of a TensorFlow 1.15–based model.