## Overview

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.

## Source 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* 2010 workspace for building and running the example (Windows* systems only).
xcode
  Contains Xcode* IDE workspace for building and running the example (OS X* systems only).

## To Build

General build directions can be found here.

Up to parent directory

Copyright © 2005-2016 Intel Corporation. All Rights Reserved.

Intel is a registered trademark or trademark of Intel Corporation or its subsidiaries in the United States and other countries.

* Other names and brands may be claimed as the property of others.