项目作者: julzerinos

项目描述 :
Using fuzzy cognitive maps for multivariate data forecasting in Python 3.8.
高级语言: Python
项目地址: git://github.com/julzerinos/python-fuzzy-cognitve-maps.git
创建时间: 2020-10-18T11:07:20Z
项目社区:https://github.com/julzerinos/python-fuzzy-cognitve-maps

开源协议:MIT License

下载


Using Fuzzy Cognitive Maps For Multivariate Data Forecasting

In a nutshell

Fuzzy cognitive maps can be used as a simple model for multivariate data forecasting. Reacreation of this approach in Python 3.8 yields interesting results, albeit weaker than expected. This method is tested against the UWave time series dataset.

How to use the repository

  1. dataset_instructions.txt - explains how to set up the UWave dataset.
  2. requirements.txt - use for Python pip install.

Key project files

  1. fcm_train.py - trains the model and stores it in a json file.
  2. fcm_test.py - tests the models given in a json file.
  3. fcm.py - shortcut for doing both of the above.

Branches

All the additional branches in the repository are different configurations of the model used for experiments. Most of these have been used in the project report, which you may read below or on Overleaf.

The project report

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41