Find Real-Time Anomalies in your Streaming Data
HTM Studio allows you to test whether our Hierarchical Temporal Memory (HTM) algorithms will find anomalies in your data. With just one click, you can uncover anomalies other techniques cannot find in your numeric, time-series data, in minutes.
- Available on Desktop only, for Mac OS/X and Windows (64 bit versions).
- Installation on Windows will take several minutes.
- Windows 10 users, click here for further information.
No Coding Skills Required
Skip the hassle of setting parameters. Discover anomalies with one click.
Add local CSV (comma-separated value) files quickly with no upload or privacy issues.
Run Simultaneous Models
Run multiple data streams simultaneously and compare discovered anomalies.
Visualize and export your results.
Don’t have your own data readily available? Experiment with our pre-loaded datasets, and see how HTM can be applied to a variety of use cases.
Monitor machine sensors to detect failures before they occur.
Understand energy usage and adjust resources in a connected building.
Identify unusual patterns in direction or speed from a vehicle.
Identify network changes and potential server degradation.
To get the full HTM Studio experience, watch our short walk-through video.
Data imported into HTM Studio must be formatted to meet certain conditions. See requirements and watch our brief instructional videos to learn how to prepare your data.
Data imported into HTM Studio must be in CSV file format and meet the following conditions:
- Only one Date/Time column
- Only one header row
- Number of rows in the CSV file should be minimum of 400.
- Values in numeric columns will be skipped if equal to:
"NaN", "None", "null", "N/A", "NA" (not case sensitive)
- Any number of numeric columns
- Data is listed in chronological order
- Date/Time column must be in a supported format
- Unix timestamp support (both milliseconds and seconds) as long as the column name contains the words "time" or "date" (case insensitive)
Isolating Data Sources
CSV files must contain data that has only been generated from one source. If you have multiple sources, you will need to split your data by source and into separate CSV files.
Frequently Asked Questions
Yes, the source is available on our GitHub repository.
We support Mac OS/X (versions Yosemite and El Capitan) and Windows (64-bit versions 7, 8 and 10).
You can create a mock column for date / time by numbering each row (for example: 0, 1, 2, 3) in your file and ensure you have a header row, with the mock column named “time”.
HTM Studio only accepts CSV files that meet certain requirements, which can be found in the get started section.
HTM Studio determines how much to aggregate the input records (or not at all) before feeding them into the HTM model. Generally, aggregating noisy data will reduce the amount of noise and help the HTM model learn faster. Aggregation means that multiple values will be combined over an aggregation period using the aggregation method, sum or average.
HTM Studio determines the optimal parameters for each Hierarchical Temporal Memory (HTM) model and in some cases, aggregates your data for analysis. You can see what these parameters are in the advanced settings. We recommend that you follow the determined parameters for the best possible analysis. However, you may modify these parameters by clicking the advanced settings. For example, you can change the aggregation method and period. Or you can also suppress data aggregation by disabling the check box. See question “What does aggregate my data mean?” for information on aggregating data.
HTM Studio begins to build models from the metric in your data immediately. During the initial learning period, the anomaly results are displayed as grey bars with the value “N/A” displayed in the chart area. Once a HTM model has enough data points to learn on, it will display anomalies indicated by green, yellow and red bars.
HTM Studio first learns patterns in your data and builds a model to predict what is likely to happen in the next CSV record. Based on these predictions, the HTM algorithm generates an anomaly score for each data point. If you would like to learn more about anomaly detection, please refer to our Science of Anomaly Detection White Paper.
There are many reasons why this may occur, but some of the most common are:
If your data does not include any abnormal patterns, then HTM Studio cannot detect any anomalies.
HTM Studio learns and builds models from your data during its initial learning period, see question “What is the initial learning period?” HTM Studio needs to have enough data points, at least 500, to learn patterns and detect anomalies. See a full list of requirements here.
HTM Studio has not detected any anomalies during a given time period for this data. Although some of the data may look unusual, if HTM Studio has previously learned a pattern then it will not find it anomalous. Try looking at older data in the chart to see if similar patterns have previously occurred.
- HTM Studio Data Sheet
Download this one-page data sheet to learn more about HTM Studio.
- Science of Anomaly Detection Video
Learn about the science behind our HTM machine intelligence algorithms in this educational video.
- Terms and Conditions
Terms and Conditions for HTM Studio.
- Numenta Anomaly Benchmark (NAB)
An open-source benchmark for evaluating anomaly detection in streaming data.
Provide your feedback on HTM Studio via the form below, or email firstname.lastname@example.org for further information on HTM.