This neural network circuit comprises a convolution operation circuit that performs a convolution operation on input data. The convolution operation circuit includes an instruction decompressor that decompresses a compressed instruction command in which a convolution operation circuit instruction command for operating the convolution operation circuit is compressed.
G06N 3/063 - Réalisation physique, c.-à-d. mise en œuvre matérielle de réseaux neuronaux, de neurones ou de parties de neurone utilisant des moyens électroniques
This image processing device comprises: a preprocessing unit that converts the pixel value of an input image into the number of bits lower than the number of bits of the pixel value by using a predetermined function having nonlinearity; and a network unit that receives the data converted by the preprocessing unit as input and performs a convolution operation.
An imaging device according to the present invention includes an image sensor having a plurality of pixels for converting a subject image into electrical signals. Said imaging device is characterized by comprising: a first machine learning computation means that uses a first machine learning model including a plurality of computation layers to process signals obtained from the plurality of pixels; a determination means that determines whether or not to perform processing by the first machine learning computation means; and a second machine learning computation means that uses a second machine learning model, which is different from the first machine learning model, to perform processing on the basis of the signals or the processing result by the first machine learning computation means, wherein the first machine learning model at least includes a quantization computation layer for carrying out quantization computation with respect to a computation result of a convolution computation layer for carrying out convolution computation.
This input information generating device comprises: an image acquiring unit that acquires, as an input image, a plurality of frames that include at least a target frame that serves as a target for the generation of input information among the frames that constitute a video; an input converting unit that converts pixel values of the input image of the plurality of acquired frames into a plurality of pieces of two-bit input data; a synthesizing unit that synthesizes the plurality of pieces of the converted input data into one piece of synthesis data; and an output unit that outputs the synthesized synthesis data.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Game programs for arcade video game machines; downloadable
electronic game programs; computers; computer hardware;
components for computers; computer peripherals; computer
programs; downloadable computer software for deep learning;
downloadable computer software relating to artificial
intelligence and deep learning; downloadable computer
software for software development kits (SDK); integrated
circuits; electronic chips for the manufacture of integrated
circuits; microprocessors; printed circuit boards; consumer
video game programs; electronic circuits and CD-ROMs
recorded with programs for hand-held games with liquid
crystal displays. Designing of machines, apparatus, instruments (including
their parts) or systems composed of such machines, apparatus
and instruments; consultancy in the design and development
of computer hardware; design of integrated circuits; design
and development of computer hardware and software; research
and development services relating to computer hardware and
software; computer technology consultancy; computer
programming; providing computer programs on data networks;
providing non-downloadable computer software for deep
learning; providing non-downloadable computer software
relating to artificial intelligence and deep learning;
providing temporary use of on-line non-downloadable software
for software development kits (SDK).
6.
NEURAL NETWORK TRAINING DEVICE AND NEURAL NETWORK TRAINING METHOD
This neural network training device trains a neural network that implements an inference computation in a neural network circuit, the neural network training device comprising a training unit that generates a trained parameter including a threshold value used in quantization computation by using a function model of the neural network, the function model executing the quantization computation and convolution computation using a floating point format, and the training unit generating the threshold value on the basis of the difference between the computation environment of the neural network circuit and the computation environment of the function model.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Recorded or downloadable video game programs for arcade video game machines; downloadable electronic game programs; electronic machines and apparatus for use with artificial intelligence and deep learning software and their parts, namely, computers, computer hardware and computer peripherals; recorded or downloadable computer programs for use in artificial intelligence, for use in deep learning, and for use in operating software kits (SDK); downloadable computer software for use in deep learning; downloadable computer software for use in artificial intelligence and deep learning; downloadable computer software for operating software development kits (SDK); integrated circuits; electronic chips for the manufacture of integrated circuits; microprocessors; printed circuit boards; recorded or downloadable consumer video game programs; electronic circuits and CD-ROMs recorded with video game programs for hand-held game computers with liquid crystal displays Designing of machines, apparatus, instruments, including their parts, or systems composed of such machines, apparatus and instruments; consultancy in the design and development of computer hardware; design of integrated circuits; design and development of computer hardware and software; research and development in the field of computer hardware and software; computer technology consultancy; computer programming; providing temporary use of non-downloadable computer programs for use in machine learning on computer data networks; providing temporary use of non-downloadable computer software for use in deep learning; providing online non-downloadable computer software using artificial intelligence for use in deep learning; providing temporary use of on-line non-downloadable software for operating software development kits (SDK)
8.
NEURAL NETWORK CIRCUIT AND NEURAL NETWORK COMPUTATION METHOD
This neural network circuit includes a plurality of neural network computation cores which include: a convolution computation circuit that executes convolution computation; and a quantization computation circuit that executes quantization computation. The plurality of neural network computation cores are connected so as to be capable of data input/output.
G06N 3/063 - Réalisation physique, c.-à-d. mise en œuvre matérielle de réseaux neuronaux, de neurones ou de parties de neurone utilisant des moyens électroniques
An image processing device for improving the image quality of an input image obtained through imaging by using a neural network that is trained on the basis of a plurality of images, the image processing device comprising: an image acquisition unit for acquiring the input image; a calculation unit for calculating an adjustment value acquired from the input image, on the basis of tendency information indicating a tendency in the plurality of images used in training the neural network; an adjustment unit for adjusting the input image on the basis of the calculated adjustment value; and an output unit for outputting an image that is adjusted by the adjustment unit and improved in image quality by the neural network.
This neural network circuit comprises: a convolution operation circuit that performs a convolution operation on input data; and a quantization operation circuit that performs a quantization operation on the convolution operation output data from the convolution operation circuit. When waiting for the execution of the convolution operation, the convolution operation circuit enables clock gating of a first clock supplied to at least a portion of the convolution operation circuit.
G06N 3/063 - Réalisation physique, c.-à-d. mise en œuvre matérielle de réseaux neuronaux, de neurones ou de parties de neurone utilisant des moyens électroniques
G06F 1/3237 - Économie d’énergie caractérisée par l'action entreprise par désactivation de la génération ou de la distribution du signal d’horloge
This abnormality display device comprises: a start information acquisition unit which acquires start information containing information for starting abnormality reporting for reporting an abnormality in an image contained in an input image; an input image acquisition unit which acquires the input image; an abnormality detection unit which, on the basis of the acquired start information, performs the abnormality reporting by comparing the acquired input image and a pre-stored normal image; and a display unit which displays information, based on information detected by the abnormality detection unit, on top of the input image.
This image processing device uses image processing to detect the type of an object included in an image and the position coordinates where the object is present, and comprises: an associated information acquisition unit that acquires a first associated information group including a plurality of items of associated information in which position coordinates and the likelihood of a class among a predetermined plurality of classes are associated, said position coordinates indicating a range in which an object is expected to be present in the image, and said class being associated with said range; a configuration information acquisition unit that acquires configuration information relating to the information processing; an extraction unit that, on the basis of the acquired first associated information group and the acquired configuration information, extracts a second associated information group including at least one of a plausible class and position information corresponding to the plausible class; and an output unit that outputs the extracted second associated information group.
This neural network generation device generates a neural network execution model that computes a neural network, the neural network execution model converting input data to first quantized data quantized by a first quantization means and to second quantized data quantized by a second quantization means different from the first quantization means.
This neural network generation device generates a neural network execution model that computes a neural network. The neural network execution model converts input data containing an element of 8 bits or more to a converted value with less bits than the element, on the basis of comparison with a plurality of threshold values.
This neural network generation device generates a neural network execution model for computing a neural network, and comprises: an execution model generation unit that generates the neural network execution model on the basis of hardware information for hardware on which the neural network execution model operates, and network information for the neural network; and a software generation unit that generates software for operating neural network hardware in which the neural network execution model is installed on the hardware.
G06N 3/04 - Architecture, p. ex. topologie d'interconnexion
G06N 3/063 - Réalisation physique, c.-à-d. mise en œuvre matérielle de réseaux neuronaux, de neurones ou de parties de neurone utilisant des moyens électroniques
G06N 3/10 - Interfaces, langages de programmation ou boîtes à outils de développement logiciel, p. ex. pour la simulation de réseaux neuronaux
This machine-learning execution program implements in a computer: a teacher data acquisition function for acquiring teacher data obtained by taking, as a question, image data indicating an image and, as an answer, low resolution image data indicating a low resolution image in which the resolution of the image, which is indicated by the image data, is reduced; and a machine-learning execution function for inputting the teacher data to a first learning model and training the first learning model. This object recognition program implements, in the computer, a resolution reduction function for inputting inference image data indicating an image for inference to the first learning model trained by the machine-learning execution program, and outputting, to the first learning model, the low resolution image data indicating the low resolution image in which the resolution of the inference image, which is indicated by the inference image data, is reduced.
A recognition process execution program according to the present invention inputs first image data, which represents a first image, into a first trained model, causes the first trained model to execute a first recognition process for recognizing an object depicted in the first image and to output first reliability data representing the reliability of results of the first recognition process, evaluates the reliability indicated in the first reliability data, and on the basis of evaluation results according to an evaluation function, inputs second image data, which is different from the first image data and represents a second image, into a second trained model, and causes the second trained model to execute a second recognition process that has a processing load equal to or greater than the processing load of the first recognition process and is for recognizing an object depicted in the first image and in the second image.
This neural network circuit comprises: a convolution operation circuit that performs a convolution operation on input data; a quantization operation circuit that performs a quantization operation on the convolution operation output data from the convolution operation circuit; and an instruction fetch unit that fetches, from an external memory, an instruction command to be performed on the convolution operation circuit or the quantization operation circuit.
G06F 9/38 - Exécution simultanée d'instructions, p. ex. pipeline ou lecture en mémoire
G06N 3/063 - Réalisation physique, c.-à-d. mise en œuvre matérielle de réseaux neuronaux, de neurones ou de parties de neurone utilisant des moyens électroniques
This neural network generating device for generating a neural network execution model for computing a neural network is provided with: an execution model generating unit for generating the neural network execution model on the basis of hardware information relating to hardware on which the neural network execution model operates, and network information relating to the neural network; and a learning unit for generating trained parameters of the generated neural network execution model.
In this method for controlling a neural network circuit provided with a first memory, a convolution operation circuit for performing a convolution operation, a second memory, a quantization operation circuit, a second write semaphore, a second read semaphore, a third write semaphore, and a third read semaphore, the convolution operation circuit is caused to implement the convolution operation on the basis of the third read semaphore and the second write semaphore.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Game programs for arcade video game machines; downloadable
electronic game programs; electronic machines, apparatus and
their parts; computer programs; downloadable computer
software for deep learning; downloadable computer software
relating to artificial intelligence and deep learning;
downloadable computer software for software development kits
(SDK); integrated circuits; electronic chips for the
manufacture of integrated circuits; microprocessors; printed
circuit boards; consumer video game programs; electronic
circuits and CD-ROMs recorded with programs for hand-held
games with liquid crystal displays. Designing of machines, apparatus, instruments (including
their parts) or systems composed of such machines, apparatus
and instruments; consultancy in the design and development
of computer hardware; design of integrated circuits; design
and development of computer hardware and software; research
and development services relating to computer hardware and
software; computer technology consultancy; computer
programming; providing computer programs on data networks;
providing non-downloadable computer software for deep
learning; providing non-downloadable computer software
relating to artificial intelligence and deep learning;
providing temporary use of on-line non-downloadable software
for software development kits (SDK).
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Recorded or downloadable video game programs for arcade video game machines; downloadable electronic game programs; electronic machines and apparatus for use with artificial intelligence and deep learning software and their parts, namely, computers, computer hardware and computer peripherals; recorded or downloadable computer programs for use in artificial intelligence, for use in deep learning, and for use in operating software kits (SDK); downloadable computer software for use in deep learning; downloadable computer software for use in artificial intelligence and deep learning; downloadable computer software for operating software development kits (SDK); integrated circuits; electronic chips for the manufacture of integrated circuits; microprocessors; printed circuit boards; recorded or downloadable consumer video game programs; electronic circuits and CD-ROMs recorded with video game programs for hand-held game computers with liquid crystal displays Designing of machines, apparatus, instruments, including their parts, or systems composed of such machines, apparatus and instruments; consultancy in the design and development of computer hardware; design of integrated circuits; design and development of computer hardware and software; research and development in the field of computer hardware and software; computer technology consultancy; computer programming; providing temporary use of non-downloadable computer programs for use in machine learning on computer data networks; providing temporary use of non-downloadable computer software for use in deep learning; providing online non-downloadable computer software using artificial intelligence for use in deep learning; providing temporary use of on-line non-downloadable software for operating software development kits (SDK)
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Game programs for arcade video game machines; downloadable
electronic game programs; electronic machines, apparatus and
their parts; computer programs; downloadable computer
software for deep learning; downloadable computer software
relating to artificial intelligence and deep learning;
downloadable computer software for software development kits
(SDK); integrated circuits; electronic chips for the
manufacture of integrated circuits; microprocessors; printed
circuit boards; consumer video game programs; electronic
circuits and CD-ROMs recorded with programs for hand-held
games with liquid crystal displays. Designing of machines, apparatus, instruments (including
their parts) or systems composed of such machines, apparatus
and instruments; consultancy in the design and development
of computer hardware; design of integrated circuits; design
and development of computer hardware and software; research
and development services relating to computer hardware and
software; computer technology consultancy; computer
programming; providing computer programs on data networks;
providing non-downloadable computer software for deep
learning; providing non-downloadable computer software
relating to artificial intelligence and deep learning;
providing temporary use of on-line non-downloadable software
for software development kits (SDK).
24.
NEURAL NETWORK PROCESSING DEVICE, NEURAL NETWORK PROCESSING METHOD, AND NEURAL NETWORK PROCESSING PROGRAM
This convolutional neural network (CNN) processing device (1) is provided with an input buffer (10) for storing an input signal imparted to a CNN, a storage unit (12) for storing a table (120) in which the input signal imparted to the CNN and a binary signal corresponding to the value of the input signal are associated with each other, a binary signal acquisition unit (13) for referring to the table (120) and acquiring a binary signal corresponding to the value of the input signal stored in the input buffer (10), and a convolution computation unit (14) for performing CNN computation on the basis of the binary signal acquired by the binary signal acquisition unit (13), the binary signal having an accuracy that is adjusted to a preset CNN computation accuracy.
A convolution neural network (CNN) processing device (1) is provided with: an input buffer (10) for storing an input signal A to be applied to a CNN; a weighting buffer (11) for storing a weighting U; a convolution operation unit (12) which performs a convolution operation including a product-sum operation between the input signal A and the weighting U; a storage unit (16) which stores a table (160) in which an input and an output of a conversion-quantizing process are associated with one another, for a case in which the conversion-quantizing process accepts the operation result of the convolution operation as said input, converts the input value on the basis of a predefined condition, carries out quantization by reducing the bit accuracy of the converted data, and outputs the result; and a processing unit (14) which refers to the table (160) to acquire the output of the conversion-quantizing process corresponding to the operation result of the convolution operation.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Recorded video game programs for arcade video game machines; downloadable electronic game programs; electronic machines and apparatus for use with artificial intelligence and deep learning software and their parts, namely, computers, computer hardware and computer peripherals; recorded computer programs for use in artificial intelligence, for use in deep learning, and for operating software kits (SDK); downloadable computer software for deep learning; downloadable computer software for use in artificial intelligence and deep learning; downloadable computer software for operating software development kits (SDK); integrated circuits; electronic chips for the manufacture of integrated circuits; microprocessors; printed circuit boards; recorded consumer video game programs; electronic circuits and multimedia software recorded on CD-ROM featuring video game programs for hand-held game computers with liquid crystal displays Designing of machines, apparatus, instruments, including their parts, or systems composed of such machines, apparatus and instruments; consultancy in the design and development of computer hardware; design of integrated circuits; design and development of computer hardware and software; research and development of computer hardware and software; computer technology consultancy; computer programming; providing temporary use of non-downloadable computer programs for use in machine learning on computer data networks; providing temporary use of non-downloadable computer software for deep learning; providing online non-downloadable computer software using artificial intelligence for deep learning; providing temporary use of on-line non-downloadable software for operating software development kits (SDK)
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Telecommunication machines and apparatus; electronic
machines, apparatus and their parts; semi-conductor;
semi-conductor elements; semi-conductor chips; electronic
circuits; computer software and computer hardware; computer
programs; computer software programs, downloadable; computer
software applications, downloadable; game programs for home
video game machines; electronic circuits and CD-ROMs
recorded with programs for hand-held games with liquid
crystal displays; electronic circuits and CD-ROMs recorded
with automatic performance programs for electronic musical
instruments; downloadable image files; recorded video discs
and video tapes; electronic publications. Computer software design, computer programming, or
maintenance of computer software; consultancy in the field
of computer programming; research in the field of computer
hardware and software; research and development services
relating to computer hardware and software; rental of
computers; providing computer programs on data networks;
rental of web servers; software as a service [SaaS]; cloud
computing; designing of machines, apparatus, instruments
[including their parts] or systems composed of such
machines, apparatus and instruments; design and development
of computer hardware and computer software; design of
computer chips, electronic circuits and integrated circuits;
designing, other than for advertising purposes; design and
graphic arts designing for the creation of web pages on the
Internet; web site design services and consultancy of web
site design; technological advice relating to computers,
automobiles and industrial machines; research of precedent
products in the field of artificial intelligence; research
and consultancy relating to artificial intelligence; design
and development of computer system for use with artificial
intelligence.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Semi-conductor chips; electronic circuits; electronic circuit boards; computer hardware; computer servers; computer network server; internet servers; servers for web hosting; computer software for use in the field of information technology and deep learning that may be downloaded from a global computer network and for developing a computer programming artificial intelligence solution, namely, knowledge-based artificial intelligence software platforms, data analytics software platforms, and automation software platforms for artificial intelligence; computer software for PLD (programmable logic device) that may be downloaded from a global computer network and for use in developing a computer programming artificial intelligence solution, namely, knowledge-based artificial intelligence software platforms, data analytics software platforms, and automation software platforms for artificial intelligence, all used in building software applications in the fields of artificial intelligence, deep learning, high performance computing, distributed computing, virtualization and machine learning; computer programs for use in the fields of information technology and deep learning that may be downloaded from a global computer network and for developing a computer programming artificial intelligence solution, namely, knowledge-based artificial intelligence software platforms, data analytics software platforms, and automation software platforms for artificial intelligence; computer programs for use in PLD (programmable logic device) that may be downloaded from a global computer network and for use in developing a computer programming artificial intelligence solution, namely, knowledge-based artificial intelligence software platforms, data analytics software platforms, and automation software platforms for artificial intelligence, all used in building software applications in the fields of artificial intelligence, deep learning, high performance computing, distributed computing, virtualization and machine learning; computer software programs, downloadable from a global computer network, that function as an application programming interface (API) for developing a computer programming artificial intelligence solution, namely, knowledge-based artificial intelligence software platforms, data analytics software platforms, and automation software platforms for artificial intelligence, all used in building software applications in the fields of artificial intelligence, deep learning, high performance computing, distributed computing, virtualization, and machine learning; computer software applications, downloadable from a global computer network, that function as an application programming interface (API) for developing a computer programming artificial intelligence solution, namely, knowledge-based artificial intelligence software platforms, data analytics software platforms, and automation software platforms for artificial intelligence, all used in building software applications in the fields of artificial intelligence, deep learning, high performance computing, distributed computing, virtualization, and machine learning Computer programming; technological consultancy in the field of computer programming; computer research, namely, research in the field of computer hardware and software; research and development services relating to computer hardware and software; rental of computers; providing computer programs on data networks, namely, providing temporary use of non-downloadable computer software for use in the fields of information technology and deep learning that function as an application programming interface (API) for developing a computer programming artificial intelligence solution, namely, knowledge-based artificial intelligence software platforms, data analytics software platforms, and automation software platforms for artificial intelligence; providing computer programs on data networks, namely, providing temporary use of non-downloadable computer software for PLD (programmable logic device) that function as an application programming interface (API) for developing a computer programming artificial intelligence solution, namely, knowledge-based artificial intelligence software platforms, data analytics software platforms, and automation software platforms for artificial intelligence, all used in building software applications in the fields of artificial intelligence, deep learning, high performance computing, distributed computing, virtualization, and machine learning; rental of web servers; software as a service featuring software for use in the fields of information technology and deep learning that function as an application programming interface (API) for developing a computer programming artificial intelligence solution, namely, knowledge-based artificial intelligence software platforms, data analytics software platforms, and automation software platforms for artificial intelligence; software as a service featuring software for PLD (programmable logic device) that function as an application programming interface (API) for developing a computer programming artificial intelligence solution, namely, knowledge-based artificial intelligence software platforms, data analytics software platforms, and automation software platforms for artificial intelligence, all used in building software applications in the fields of artificial intelligence, deep learning, high performance computing, distributed computing, virtualization, and machine learning; cloud computing featuring software for use in the fields of information technology and deep learning that function as an application programming interface (API) for developing a computer programming artificial intelligence solution, namely, knowledge-based artificial intelligence software platforms, data analytics software platforms, and automation software platforms for artificial intelligence; cloud computing featuring software for PLD (programmable logic device) that function as an application programming interface (API) for developing a computer programming artificial intelligence solution, namely, knowledge-based artificial intelligence software platforms, data analytics software platforms, and automation software platforms for artificial intelligence, all used in building software applications in the fields of artificial intelligence, deep learning, high performance computing, distributed computing, virtualization, and machine learning; designing of machines, apparatus, instruments or systems composed of such machines, apparatus and instruments; design and development of computer hardware and software; design of computer chips, electronic circuits and integrated circuits; research and development and consultation related thereto in the field of artificial intelligence
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Semi-conductor chips; electronic circuits; electronic circuit boards; computer hardware; computer servers; computer network server; internet servers; servers for web hosting; computer software for use in the field of information technology and deep learning that may be downloaded from a global computer network and for developing a computer programming artificial intelligence solution, namely, knowledge-based artificial intelligence software platforms, data analytics software platforms, and automation software platforms for artificial intelligence; computer software for PLD (programmable logic device) that may be downloaded from a global computer network and for use in developing a computer programming artificial intelligence solution, namely, knowledge-based artificial intelligence software platforms, data analytics software platforms, and automation software platforms for artificial intelligence, all used in building software applications in the fields of artificial intelligence, deep learning, high performance computing, distributed computing, virtualization and machine learning; computer programs for use in the fields of information technology and deep learning that may be downloaded from a global computer network and for developing a computer programming artificial intelligence solution, namely, knowledge-based artificial intelligence software platforms, data analytics software platforms, and automation software platforms for artificial intelligence; computer programs for use in PLD (programmable logic device) that may be downloaded from a global computer network and for use in developing a computer programming artificial intelligence solution, namely, knowledge-based artificial intelligence software platforms, data analytics software platforms, and automation software platforms for artificial intelligence, all used in building software applications in the fields of artificial intelligence, deep learning, high performance computing, distributed computing, virtualization and machine learning; computer software programs, downloadable from a global computer network, that function as an application programming interface (API) for developing a computer programming artificial intelligence solution, namely, knowledge-based artificial intelligence software platforms, data analytics software platforms, and automation software platforms for artificial intelligence, all used in building software applications in the fields of artificial intelligence, deep learning, high performance computing, distributed computing, virtualization, and machine learning; computer software applications, downloadable from a global computer network, that function as an application programming interface (API) for developing a computer programming artificial intelligence solution, namely, knowledge-based artificial intelligence software platforms, data analytics software platforms, and automation software platforms for artificial intelligence, all used in building software applications in the fields of artificial intelligence, deep learning, high performance computing, distributed computing, virtualization, and machine learning Computer programming; technological consultancy in the field of computer programming; computer research, namely, research in the field of computer hardware and software; research and development services relating to computer hardware and software; rental of computers; providing computer programs on data networks, namely, providing temporary use of non-downloadable computer software for use in the fields of information technology and deep learning that function as an application programming interface (API) for developing a computer programming artificial intelligence solution, namely, knowledge-based artificial intelligence software platforms, data analytics software platforms, and automation software platforms for artificial intelligence; providing computer programs on data networks, namely, providing temporary use of non-downloadable computer software for PLD (programmable logic device) that function as an application programming interface (API) for developing a computer programming artificial intelligence solution, namely, knowledge-based artificial intelligence software platforms, data analytics software platforms, and automation software platforms for artificial intelligence, all used in building software applications in the fields of artificial intelligence, deep learning, high performance computing, distributed computing, virtualization, and machine learning; rental of web servers; software as a service featuring software for use in the fields of information technology and deep learning that function as an application programming interface (API) for developing a computer programming artificial intelligence solution, namely, knowledge-based artificial intelligence software platforms, data analytics software platforms, and automation software platforms for artificial intelligence; software as a service featuring software for PLD (programmable logic device) that function as an application programming interface (API) for developing a computer programming artificial intelligence solution, namely, knowledge-based artificial intelligence software platforms, data analytics software platforms, and automation software platforms for artificial intelligence, all used in building software applications in the fields of artificial intelligence, deep learning, high performance computing, distributed computing, virtualization, and machine learning; cloud computing featuring software for use in the fields of information technology and deep learning that function as an application programming interface (API) for developing a computer programming artificial intelligence solution, namely, knowledge-based artificial intelligence software platforms, data analytics software platforms, and automation software platforms for artificial intelligence; cloud computing featuring software for PLD (programmable logic device) that function as an application programming interface (API) for developing a computer programming artificial intelligence solution, namely, knowledge-based artificial intelligence software platforms, data analytics software platforms, and automation software platforms for artificial intelligence, all used in building software applications in the fields of artificial intelligence, deep learning, high performance computing, distributed computing, virtualization, and machine learning; designing of machines, apparatus, instruments or systems composed of such machines, apparatus and instruments; design and development of computer hardware and software; design of computer chips, electronic circuits and integrated circuits; research and development and consultation related thereto in the field of artificial intelligence