使用超维计算对二进制图像进行编码框架
Laura Smets1, Werner Van Leekwijck1, Ing Jyh Tsang1
1IDLab, Department of Computer Science, University of Antwerp-imec, Antwerp, Belgium.
Frontiers in big data
|July 1, 2024
概括
本研究引入了一种新的超维计算 (HDC) 编码方法,用于二进制图像,在MNIST和时尚-MNIST数据集上实现高精度. 与现有的HDC技术相比,轻量化方法提供了更好的稳定性和性能.
科学领域:
- 机器学习 机器学习
- 计算机科学 计算机科学
- 人工智能的人工智能
背景情况:
- 超维计算 (HDC) 是一种灵感来自大脑的轻量级机器学习技术.
- 由于其较低的计算复杂性,HDC适用于边缘计算,可穿戴设备和设备内人工智能.
- 有效的数据编码到超维空间对于HDC性能至关重要.
研究的目的:
- 提出一种新的,轻量级的编码方法,用于使用本地HD算法对二进制图像进行编码.
- 通过感兴趣点选择和局部线性映射,在二元化图像中保持空间相似性.
- 为了提高图像分类的超维计算的性能和稳定性.
主要方法:
- 拟议的方法使用原生HD算术向量运算进行编码.
- 兴趣点选择和局部线性映射被用来保存空间关系.
- 该方法侧重于编码二进制图像.
主要成果:
- 在MNIST数据集上达到97.92%的准确性,在时尚-MNIST上达到84.62%.
- 超越现有的本地HDC编码方法,并匹配混合HDC和二元化神经网络.
- 与基线编码方法相比,在噪声和模糊方面表现出优越的稳定性.
结论:
- 新的编码方法为使用HDC的二元化图像分类提供了竞争力的性能.
- 这种方法为边缘AI应用提供了轻量级和强大的替代方案.
- 该技术促进了HDC在资源有限的环境中的应用.
相关概念视频
Depth Perception and Spatial Vision
627
Depth perception is the ability to perceive objects three-dimensionally. It relies on two types of cues: binocular and monocular. Binocular cues depend on the combination of images from both eyes and how the eyes work together. Since the eyes are in slightly different positions, each eye captures a slightly different image. This disparity between images, known as binocular disparity, helps the brain interpret depth. When the brain compares these images, it determines the distance to an object.
627
Vector Representation of Complex Numbers
121
Complex numbers, represented in Cartesian coordinates, can also be visualized as vectors. These vectors can be expressed in polar form, emphasizing their magnitude and angle. When a complex number is input into a function, the output is another complex number, highlighting the function's zero point from which the vector representation can originate.
Consider a function defined as the product of the complex factors in the numerator divided by the product of the complex factors in the...
Consider a function defined as the product of the complex factors in the numerator divided by the product of the complex factors in the...
121
Encoding
156
Information enters the brain through encoding, which is the input of information into the memory system. Once sensory information is received from the environment, the brain labels or codes it. The information is then organized with similar information and connected to existing concepts. Encoding occurs through automatic processing and effortful processing.
Automatic processing involves the encoding of details like time, space, frequency, and the meaning of words, usually done without conscious...
Automatic processing involves the encoding of details like time, space, frequency, and the meaning of words, usually done without conscious...
156
Convolution: Math, Graphics, and Discrete Signals
242
In any LTI (Linear Time-Invariant) system, the convolution of two signals is denoted using a convolution operator, assuming all initial conditions are zero. The convolution integral can be divided into two parts: the zero-input or natural response and the zero-state or forced response, with t0 indicating the initial time.
To simplify the convolution integral, it is assumed that both the input signal and impulse response are zero for negative time values. The graphical convolution process...
To simplify the convolution integral, it is assumed that both the input signal and impulse response are zero for negative time values. The graphical convolution process...
242
Visual System
566
Light enters the eye through the cornea, a transparent, dome-shaped surface covering the surface of the eyeball that helps to direct and focus incoming light. This light is then channeled toward the pupil, an adjustable opening whose size is controlled by the iris. The iris, a pigmented muscle, regulates the amount of light entering the eye by contracting or dilating the pupil, thereby ensuring optimal light levels for clear vision.
Once through the pupil, the light passes through the lens, a...
Once through the pupil, the light passes through the lens, a...
566
Cartesian Vector Notation
762
Cartesian vector notation is a valuable tool in mechanical engineering for representing vectors in three-dimensional space, performing vector operations such as determining the gradient, divergence, and curl, and expressing physical quantities such as the displacement, velocity, acceleration, and force. By using Cartesian vector notation, engineers can more easily analyze and solve problems in various areas of mechanical engineering, including dynamics, kinematics, and fluid mechanics. This...
762


