IEEE Circuits and Systems Magazine - Q2 2020 - 42

HD Model

Expansion

Figure 13. Overview of SemiHD framework supporting self-training in HD space [53].

Encoded Data
Encoder
Labeled
Data

Unlabeled
Data

Encoder

Encoded Data

Label

Training

Update Training Data

Class k Vector

Class 2 Vector

Class 1 Vector

Encoded Data

Label

Label C
HD Model

Encoded Data

Encoding
Training Data

Class k Vector

Class 2 Vector

Class 1 Vector

Query Vector

S% High
Confidence

Similarity

Encoder
Test Data

Inference
Labelling Data/Model Expansion
Confidence
Model Generation

Encoded
Training Data
42 	

6) A Binary Framework for HD Computing
Generally speaking, HD classification using binary
hypervectors shows lower accuracy but higher
energy efficiency than non-binary ones. This is because the non-binary framework makes use of the
costly cosine similarity rather than the hardwarefriendly Hamming distance metric. In [35], BinHD
uses three main blocks, encoding, associative
search and counter modules, dealing with binary
hypervectors. Their evaluation shows that, over
four practical applications, the proposed BinHD
can reach 12.4# and 6.3# energy efficiency and
speedup in training process, while 13.8# and 9.9#
during inference, compared to the state-of-art HD
computing algorithm with a comparable classification accuracy.

IEEE CIRCUITS AND SYSTEMS MAGAZINE 		

7) HD Computing for Semi-Supervised Learning
In [53], SemiHD has been proposed as a self-training or self-learning approach for semi-supervised
learning, where the training data is composed of a
small portion of labeled data and a large portion of
unlabeled data.
The SemiHD framework is depicted in Fig. 13
and the flow is illustrated as follows. 1). Encode
all the data points, labeled and unlabeled, into HD
space with d = 10, 000 dimensions. 2). Start training from the labeled data to generate k hypervectors, each representing one class. 3). Predict the
label for unlabeled data points. Labeling is performed by checking the similarity of unlabeled
data with all the class hypervectors, and return
the label which shows the highest similarity. 4).
Select and add S% of unlabeled data with highest confidence to labeled data, where S is defined
as the expansion rate. In [53], typically S = 5. 5).
Redo the training task based on the expanded
labeled data. Such iterative process stops when
the accuracy does not change more than 0.1%. 6).
Once the model has already been trained, perform
the inference task by comparing the similarity of
each test data with the trained model, to return
the label with maximum similarity.
Their evaluation shows that the SemiHD can on
average improve the classification of supervised
HD by 10.2%. Additionally, compared to the best
CPU implementation, the FPGA -counterpart of
SemiHD offers 7.11# faster speed and 12.6# energy efficiency.
8) HD Computing for Unsupervised Learning
HD computing has also been used in several unsupervised applications. See [57]-[61].
SECOND QUARTER 2020



IEEE Circuits and Systems Magazine - Q2 2020

Table of Contents for the Digital Edition of IEEE Circuits and Systems Magazine - Q2 2020

Contents
IEEE Circuits and Systems Magazine - Q2 2020 - Cover1
IEEE Circuits and Systems Magazine - Q2 2020 - Cover2
IEEE Circuits and Systems Magazine - Q2 2020 - Contents
IEEE Circuits and Systems Magazine - Q2 2020 - 2
IEEE Circuits and Systems Magazine - Q2 2020 - 3
IEEE Circuits and Systems Magazine - Q2 2020 - 4
IEEE Circuits and Systems Magazine - Q2 2020 - 5
IEEE Circuits and Systems Magazine - Q2 2020 - 6
IEEE Circuits and Systems Magazine - Q2 2020 - 7
IEEE Circuits and Systems Magazine - Q2 2020 - 8
IEEE Circuits and Systems Magazine - Q2 2020 - 9
IEEE Circuits and Systems Magazine - Q2 2020 - 10
IEEE Circuits and Systems Magazine - Q2 2020 - 11
IEEE Circuits and Systems Magazine - Q2 2020 - 12
IEEE Circuits and Systems Magazine - Q2 2020 - 13
IEEE Circuits and Systems Magazine - Q2 2020 - 14
IEEE Circuits and Systems Magazine - Q2 2020 - 15
IEEE Circuits and Systems Magazine - Q2 2020 - 16
IEEE Circuits and Systems Magazine - Q2 2020 - 17
IEEE Circuits and Systems Magazine - Q2 2020 - 18
IEEE Circuits and Systems Magazine - Q2 2020 - 19
IEEE Circuits and Systems Magazine - Q2 2020 - 20
IEEE Circuits and Systems Magazine - Q2 2020 - 21
IEEE Circuits and Systems Magazine - Q2 2020 - 22
IEEE Circuits and Systems Magazine - Q2 2020 - 23
IEEE Circuits and Systems Magazine - Q2 2020 - 24
IEEE Circuits and Systems Magazine - Q2 2020 - 25
IEEE Circuits and Systems Magazine - Q2 2020 - 26
IEEE Circuits and Systems Magazine - Q2 2020 - 27
IEEE Circuits and Systems Magazine - Q2 2020 - 28
IEEE Circuits and Systems Magazine - Q2 2020 - 29
IEEE Circuits and Systems Magazine - Q2 2020 - 30
IEEE Circuits and Systems Magazine - Q2 2020 - 31
IEEE Circuits and Systems Magazine - Q2 2020 - 32
IEEE Circuits and Systems Magazine - Q2 2020 - 33
IEEE Circuits and Systems Magazine - Q2 2020 - 34
IEEE Circuits and Systems Magazine - Q2 2020 - 35
IEEE Circuits and Systems Magazine - Q2 2020 - 36
IEEE Circuits and Systems Magazine - Q2 2020 - 37
IEEE Circuits and Systems Magazine - Q2 2020 - 38
IEEE Circuits and Systems Magazine - Q2 2020 - 39
IEEE Circuits and Systems Magazine - Q2 2020 - 40
IEEE Circuits and Systems Magazine - Q2 2020 - 41
IEEE Circuits and Systems Magazine - Q2 2020 - 42
IEEE Circuits and Systems Magazine - Q2 2020 - 43
IEEE Circuits and Systems Magazine - Q2 2020 - 44
IEEE Circuits and Systems Magazine - Q2 2020 - 45
IEEE Circuits and Systems Magazine - Q2 2020 - 46
IEEE Circuits and Systems Magazine - Q2 2020 - 47
IEEE Circuits and Systems Magazine - Q2 2020 - 48
IEEE Circuits and Systems Magazine - Q2 2020 - Cover3
IEEE Circuits and Systems Magazine - Q2 2020 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2023Q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2023Q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2023Q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2022Q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2022Q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2022Q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2022Q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2021Q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2021q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2021q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2021q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2020q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2020q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2020q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2020q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2019q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2019q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2019q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2019q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2018q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2018q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2018q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2018q1
https://www.nxtbookmedia.com