from .source.ephemeris import Ephemeris
from .source.meteofrance import MeteoFrance
+from .learn.learning import Learning
+from .learn.preprocessing import Preprocessing
from .target.target import Target
fileConfig((Path.cwd() / 'config') / 'logging.cfg')
timestep = self._timestep)
+ def add_preprocessing(self):
+ self._preproc = Preprocessing(config_file = self._config,
+ dict_features = self.X,
+ dict_target = self.y)
+
+
+ def learn(self):
+ history = self._config['HISTORY_KNOWLEDGE'].getint('nb_lines')
+ self._learner = Learning(config_file = eval(self._config['LEARNER']['config']),
+ X = self._preproc.dataframe, y = list(self.y.values())[history:])
+
+
@property
def X(self):
return self._X