Linaro Learning Hub

Artificial Intelligence

Table of Contents

Artificial intelligence

Artificial Intelligence (AI) is the mimicking of functions performed by the human brain using machines and data. The performance of the AI is improved overtime with the application of statistical techniques to train the AI.

The ambitions for AI vary considerably: from the tedium of practicality, the trawling of vast data sets to discover patterns and significance that has hitherto eluded the human mind to the so far unachieved promise of self-aware and referential entities that exist alongside humans. AI can be decomposed into related but distinct disciplines that can be applied in conjunction or distinctly to achieve divergent and complex ambitions.

Machine Learning (ML)

A machine is trained to achieve a task that it was not programmed for by feeding it data and applying statistical techniques to improve performance over time. Learning can be supervised, using labelled data, or unsupervised, using unlabelled data. Labelling enables machines to more easily interact with data, but the process of developing ontologies is by definition prescriptive. Machine Learning is dependent to a greater degree on human interaction.

Deep Learning (DL)

Data is run through a multi-layered biologically inspired neural network. The machine learns deeply, making connections and evaluating significance. Deep learning automates many of the data extraction and hierarchy establishment processes that are required for machine learning.

Big Data and Analytics (BDA)

Big Data and analytics is often seen as a foundational technology for AI. However, AI itself is a combination and application of various technologies and in this way, BDA is a full-and essential member of the AI ecosystem.

BDA is concerned with vast lakes of diverse data sets characterised by volume, velocity and variety. The profusion of data outputs means data streams flow from sensors, devices, video/audio, networks, log files, transactional applications, web and social media. Data is meaningless and without value until it can be characterised, analysed, processed and applied. ML can then be applied to utilise the data in real-time.

Natural language processing (NLP)

NLP is the application of computational linguistics, statistical modelling and Machine Learning and Deep learning algorithmic modelling. Computational linguistics creates a rule-based model of human language that enables machines to better engage with language and meaning. NLP enables machines to analyse, process and comprehend human language including the nuances of intended meaning and sentiment.

The contrasting ambitions for AI can be characterised:

Narrow AI

Narrow AI is trained to perform well-defined if complex tasks. Humans specify the outcomes, but AI enables them. Digital assistants, image recognition and autonomous vehicles are the result of the application of the art of the possible.

Strong AI

Strong AI is entirely speculative, the theoretical combination of the Artificial General Intelligence (AGI) and Artificial Super Intelligence (ASI). Artificial general intelligence (AGI) postulates. The machine would be self-aware and conscious with the ability to analyse and learn independently of humans and plan for its own future.

Linaro and AI

Linaro’s Confidential AI project ensures:

  • Deployed AI model integrity assured in remote devices
    • Protects investment in either model development or 3rd party model licensing
    • Manages model security and lifecycle independent from platform
  • AI data integrity assured within remote devices
    • Assures that inputs come from expected sensor sources
    • Data pipeline confidentiality assurance
    • Provides trust that inference results have not been tampered with
  • Best developer experience for building and deploying ML models
    • Minimises necessity to stitch together CSP and SiP tooling
    • Platform specifics are taken into account under the hood
    • Provides ease of deployment and time to market benefits

Linaro drives engineering activities and ARMv8 builds. for Apache Ambari, BigTop, Spark and Hadoop. The aim of Confidential AI is to make AArch64 a first class citizen in the Big Data, Analytics and Data Science community..