Skip to main content

Forecast sales with Entity Embedding LSTM

Project description


Package Description

The package contains one object Kami with four methods in the order of execution:

  1. Preprocess()
  2. Analyse(n_sample)
  3. Vis()
  4. Forecast(store_list, product_list, start, end)

To initiate the object Kami, the user is required to supply at least these three arguments:

  1. Path to the grouped product sales input data (input_f_path)
  2. Path to an intermediary folder to store intermediary data (cache_dir_path)
  3. Path to an output folder to store final predictions (output_dir_path)

While Preprocess and Vis methods are executed without any argument, Analyse method can be supplied with an optional argument n_sample which is the number of random samples drawn from the predefined training data.

Forecast method is required to be supplied with four arguments including:

  1. A list of stores whose sales are predicted (store_list)
  2. A list of products whose sales are predicted (product_list)
  3. The start date of the forecast (start)
  4. The end date of the forecast (end)

Typical Use Case

from Kami import Kami

obj = Kami(input_f_path = 'PATH_TO_SALES_DATA/SALES_DATA.csv',
		output_dir_path = 'OUTPUT_FOLDER/',
		cache_dir_path = 'CACHE_FOLDER/')
obj.Forecast(store_list = ['STORE_A', 'STORE_B'],
		product_list = ['PRODUCT_A', 'PRODUCT_B'],
		start = 'MM/DD/YYYY',
		end = 'MM/DD/YYYY')

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for Kami, version 0.4.3
Filename, size File type Python version Upload date Hashes
Filename, size Kami-0.4.3.tar.gz (9.9 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page