Krotos Modules 3
Loading...
Searching...
No Matches
krotos_ml.h
Go to the documentation of this file.
1/*******************************************************************************
2 The block below describes the properties of this module, and is read by
3 the Projucer to automatically generate project code that uses it.
4 For details about the syntax and how to create or use a module, see the
5 JUCE Module Format.txt file.
6
7
8 BEGIN_JUCE_MODULE_DECLARATION
9
10 ID: krotos_ml
11 vendor: Krotos
12 version: 1.0.0
13 name: Krotos Machine Learning
14 description: A collection of Machine Learning utilities.
15 website: http://www.krotosaudio.com
16 license: Krotos
17 dependencies: juce_audio_basics, juce_data_structures, juce_audio_processors, krotos_dsp, krotos_gui
18
19 END_JUCE_MODULE_DECLARATION
20
21 *******************************************************************************/
22
23#pragma once
24
25#include <string>
26#include <algorithm>
27#include <array>
28#include <map>
29#include <random>
30#include <set>
31#include <vector>
32
34
35#include <juce_events/juce_events.h>
36#include <juce_dsp/juce_dsp.h>
37#include <juce_gui_basics/juce_gui_basics.h>
38
39using namespace juce;
40
41
45#include "kd_tree/KDTree.h"
46#include "kd_tree/KDTreeND.h"
53#include "NLP/TextToFile.h"
54#include "NLP/TextToPreset.h"
55#include "NLP/NER.h"
56#include "NLP/BM25.h"
57#include "NLP/LinearModel.h"
58#include "NLP/TextToAssets.h"