Weather casting with Machine Learning (SVM and SRNN).

Dependencies:   EthernetInterface GraphicHandler NTPClient SRNN SVM SensorModule mbed-rtos mbed

Committer:
yukari_hinata
Date:
Wed Feb 18 15:02:16 2015 +0000
Revision:
2:20ecfe6edd71
Parent:
1:8538381cae81
Child:
3:5add3759e08a

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
yukari_hinata 0:f6cdb984f638 1 #ifndef SHARE_H_INCLUDED
yukari_hinata 0:f6cdb984f638 2 #define SHARE_H_INCLUDED
yukari_hinata 0:f6cdb984f638 3
yukari_hinata 2:20ecfe6edd71 4 #include "mbed.h"
yukari_hinata 2:20ecfe6edd71 5
yukari_hinata 2:20ecfe6edd71 6 /* 共通のパラメタ類をマクロで定義 */
yukari_hinata 2:20ecfe6edd71 7
yukari_hinata 1:8538381cae81 8 #define PREDICT_LENGTH (3) // 予測系列長
yukari_hinata 1:8538381cae81 9 #define PREDICT_INTERVAL_TIME (1 * 60 * 60) // 予測間隔 : 1h
yukari_hinata 2:20ecfe6edd71 10 #define LEN_DATA_SEQUENCE (50) // 観測データの履歴長
yukari_hinata 1:8538381cae81 11 #define NUM_WEATHERS (4) // 気候の種類
yukari_hinata 1:8538381cae81 12 #define DIM_SIGNAL (3) // 信号の次元(=センサの数)
yukari_hinata 2:20ecfe6edd71 13 #define MCSVM_NUM_SAMPLES (120) // MCSVMのサンプル数
yukari_hinata 2:20ecfe6edd71 14
yukari_hinata 2:20ecfe6edd71 15 #define BUF_SIZE (250) // fprintfの時などに使われる文字列バッファの長さ
yukari_hinata 2:20ecfe6edd71 16
yukari_hinata 2:20ecfe6edd71 17 #define SEQUENCE_DATA_NAME "/local/SEQ_DAT.CSV" // 系列データのファイル名
yukari_hinata 2:20ecfe6edd71 18 #define PREDICT_DATA_NAME "/local/PRE_DAT.CSV" // 予測データのファイル名
yukari_hinata 1:8538381cae81 19
yukari_hinata 2:20ecfe6edd71 20 // 信号のインデックス
yukari_hinata 2:20ecfe6edd71 21 typedef enum {
yukari_hinata 2:20ecfe6edd71 22 TEMPERATURE = 0, // 気温
yukari_hinata 2:20ecfe6edd71 23 AIR_PRESSURE = 1, // 気圧
yukari_hinata 2:20ecfe6edd71 24 HUMIDITY = 2, // 湿度
yukari_hinata 2:20ecfe6edd71 25 } SIGNAL_ID;
yukari_hinata 1:8538381cae81 26
yukari_hinata 0:f6cdb984f638 27 // 天候を表す列挙型
yukari_hinata 0:f6cdb984f638 28 typedef enum {
yukari_hinata 0:f6cdb984f638 29 SHINY = 0, // 晴れ
yukari_hinata 0:f6cdb984f638 30 CLOUDY = 1, // 曇
yukari_hinata 0:f6cdb984f638 31 RAINY = 2, // 雨
yukari_hinata 0:f6cdb984f638 32 SNOWY = 3, // 雪
yukari_hinata 0:f6cdb984f638 33 } WEATHER_STATUS;
yukari_hinata 0:f6cdb984f638 34
yukari_hinata 0:f6cdb984f638 35 #endif /* SHARE_H_INCLUDED */