Abstract:
Disclosed herein are an apparatus and method for developing a neural network application. The apparatus includes one or more processors and executable memory for storing at least one program executed by the one or more processors. The at least one program receives a target specification and an application specification including user requirements, searches for a neural network model corresponding to the target specification and the application specification in a database, builds an inference engine for performing a neural network operation used by the neural network model, and generates a target image for executing the neural network model to be suitable for a target device using the inference engine.
Abstract:
An embodiment relates to an artificial intelligence inference apparatus and method. The embodiment provides an artificial intelligence inference method, and may include converting an application based on a previously learned neural network into executable code in a high-level language independent of a learning framework, separating the executable code into General-Purpose Language (GPL) code and Domain-Specific Language (DSL) code depending on whether an acceleration operation is required, and generating target code optimized for hardware from the separated GPL code and DSL code.
Abstract:
Disclosed herein are an apparatus and method for generating a neural network executable image. The apparatus includes one or more processors and executable memory for storing at least one program executed by the one or more processors. The at least one program receives user requirements including a default neural network model and training result data for generating a neural network executable image required by a user, checks whether the default neural network model included in the user requirements is capable of being supported in a target system in which the neural network executable image is to be installed, converts the default neural network model into a neural network model executable in the target system, converts the training result data by reconfiguring the data format set of the training result data, and generates a neural network executable image by combining the converted neural network model and the converted training result data.
Abstract:
Disclosed herein are a federated learning method and apparatus. The federated learning method includes receiving a feature vector extracted from a client side and label data corresponding to the feature vector, outputting a feature vector with phase information preserved therein by applying the feature vector as input of a Self-Organizing Feature Map (SOFM), and training a neural network model by applying both the feature vector with the phase information preserved therein and the label data as input of a neural network model.
Abstract:
Disclosed herein are a method for contrastive learning of a neural network for automatic data labeling and an apparatus for the same. The method includes generating transformed data samples for unlabeled input data samples corresponding to a batch size, detecting a positive sample (positive data) in the transformed data samples in consideration of the similarity between a single data sample for contrastive learning, among the input data samples, and each of the transformed data samples, and performing contrastive learning of a neural network based on the loss value of the positive sample.
Abstract:
Disclosed herein are a neural network model deployment method and apparatus for providing a deep learning service. The neural network model deployment method may include providing a specification wizard to a user, searching for and training a neural network based on a user requirement specification that is input through the specification wizard, generating a neural network template code based on the user requirement specification and the trained neural network, converting the trained neural network into a deployment neural network that is usable in a target device based on the user requirement specification, and deploying the deployment neural network to the target device.
Abstract:
Disclosed herein is an apparatus and method for providing streaming-based game images. The apparatus for providing streaming-based game images includes an image capturing unit for capturing an image. An image distribution unit distributes pixels constituting the image captured by the image capturing unit depending on resolutions determined by a player and a watcher, and divides an original resolution image into one or more resolution images depending on resolutions desired by the game player and the watcher. A video encoder unit activates a plurality of video encoders depending on a number of images obtained from distribution of the image distribution unit and compresses the images from the image distribution unit. A network communication unit transmits the images compressed by the video encoder unit to a terminal of the game player or a terminal of the watcher depending on the determined resolutions.