Пример #1
0
from Forecast.Grouping import *
import numpy as np
from os import path, makedirs

dept_id = 'FOODS_1'
store_id = 'CA_1'
training_years = range(2012, 2015)
test_years = [2015]
group_path = '../data/M5/' + dept_id + '_' + store_id + '/groups/vol_4.txt'

base_path = '../data/M5/' + dept_id + '_' + store_id + '/RNN/vol_4'
perform_path = path.join(base_path, 'performance')
model_path = path.join(base_path, 'models')

print('Loading Data ...')
sales, prices = M5.import_weekly_sales_and_prices('../data/m5-forecasting-accuracy')
dates = M5.import_weekly_dates('../data/m5-forecasting-accuracy')
name = 'M5_' + dept_id + '_' + store_id

category = {'dept_id': dept_id, 'store_id':store_id}
train_dates = M5.select_dates(dates, training_years, range(1, 13))
train_sales = M5.select_data(sales, category, train_dates)
train_prices = M5.select_data(prices, category, train_dates)
test_dates = M5.select_dates(dates, test_years, range(1, 13))
test_sales = M5.select_data(sales, category, test_dates)
test_prices = M5.select_data(prices, category, test_dates)

print('Setting Parameters ...')
groups = import_groups(group_path)

init_model_params = {
Пример #2
0
    '--dataset_path',
    type = str,
    default = '../data/m5-forecasting-accuracy',
    help = 'path of dataset'
)
parser.add_argument(
    '--base_path',
    type = str,
    default = '../data/M5',
    help = 'base path'
)

args = parser.parse_args()

print('Loading Data ...')
sales, prices = M5.import_weekly_sales_and_prices(args.dataset_path)
dates = M5.import_weekly_dates(args.dataset_path)

dept_id = args.dept_id
store_id = args.store_id
training_years = args.training_years
test_years = [args.test_year]
name = 'M5_' +\
    dept_id + \
    '_' + store_id + \
    '_' + str(args.test_year) + \
    '_' + args.model + \
    '_' + args.group_type


base_path = path.join(