The Self-Organizing Map demonstrates tbb::flow and the use of cancellation in scheduling multiple iterations of map updates.

For tutorials on Self-organizing Maps, see here and here.

The program trains the map with several examples, splitting the map into subsections and looking for best-match for multiple examples. When an example is used to update the map, the graphs examining the sections being updated for the next example are cancelled and restarted after the update.

System Requirements

For the most up to date system requirements, see the release notes.

Files
som_graph.cpp
The main program.
som.cpp
Utilities for handling the map.
som.h
Definitions and utilities.
Makefile
Makefile for building the example.
Directories
msvs
Contains Microsoft* Visual Studio* workspace for building and running the example (Windows* systems only).
xcode
Contains Xcode* IDE workspace for building and running the example (macOS* systems only).

For information about the minimum supported version of IDE, see release notes.

Build instructions

General build directions can be found here.


Up to parent directory
Legal Information

Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.
© 2019, Intel Corporation