Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Benchmarking Process #45

Closed
antoinecarme opened this issue Apr 25, 2017 · 5 comments
Closed

Benchmarking Process #45

antoinecarme opened this issue Apr 25, 2017 · 5 comments

Comments

@antoinecarme
Copy link
Owner

Need to run a benchmarking process to review the current state of PyAF.

In as first time, we will see this as a sanity check (correct some bugs here and there ;).

In a second time, a report is generated with performance figures.

@antoinecarme antoinecarme self-assigned this Apr 25, 2017
antoinecarme added a commit that referenced this issue Apr 25, 2017
Some sanity checks. Updated perf indicators, corrected MASE computation in limit cases.
antoinecarme added a commit that referenced this issue Apr 25, 2017
antoinecarme added a commit that referenced this issue Apr 25, 2017
antoinecarme added a commit that referenced this issue Apr 25, 2017
antoinecarme added a commit that referenced this issue Apr 25, 2017
Updated horizons for  M{1,2,3,4} tests
antoinecarme added a commit that referenced this issue Apr 26, 2017
Split M4 competition by series type
antoinecarme added a commit that referenced this issue Apr 26, 2017
Corrected an issue with M4 ECON1830 series (MASE computation)
antoinecarme added a commit that referenced this issue Apr 26, 2017
split M4 competition by series type
antoinecarme added a commit that referenced this issue Apr 26, 2017
split M4 competitoion by series type
antoinecarme added a commit that referenced this issue Apr 26, 2017
split M4 competitoion by series type
antoinecarme added a commit that referenced this issue Apr 26, 2017
split M4 competitoion by series type
antoinecarme added a commit that referenced this issue Apr 26, 2017
Some memory management issues solved.
antoinecarme added a commit that referenced this issue Apr 26, 2017
updated this notebook
antoinecarme added a commit that referenced this issue Apr 26, 2017
Added some scripts for the longest horizon M4 series
@antoinecarme
Copy link
Owner Author

sanity check :

The benchmarks M1, M2, M3, M4 , NN3 and NN5 are now working.

@antoinecarme
Copy link
Owner Author

Added a new repository PyAF_Benchmarks to store benchamrk data under :

https://github.com/antoinecarme/PyAF_Benchmarks

antoinecarme added a commit that referenced this issue Apr 27, 2017
Revisited yahoo stock internal benchmark.
antoinecarme added a commit that referenced this issue Apr 27, 2017
nyse_VRS is too small. no failure is allowed. predict a horizon of 1.
antoinecarme added a commit that referenced this issue Apr 27, 2017
Removed an unnecessary check.
@antoinecarme
Copy link
Owner Author

antoinecarme commented Apr 27, 2017

Added an internal benchmark (specific to PyAF) based on 4818 stock values of the following indices:

['aex', 'aord', 'bvsp', 'cac40', 'currency', 'dow_jones', 'eurindex', 'euronext', 'eurostoxx50', 'exch', 'ftse100', 'ftse250', 'ftseall', 'gdaxi', 'ibex35', 'ibexnm', 'ipc', 'kospi', 'mc', 'merval', 'mib30', 'mibtel', 'midex', 'my_test', 'nasdaq', 'nasdaqbio', 'ny100', 'nysecomp', 'nyworldlead', 'othindex', 'smi', 'sp500', 'spmib', 'sse', 'ta100', 'tsx', 'usindex']

@antoinecarme
Copy link
Owner Author

antoinecarme commented Apr 27, 2017

sanity check :

These benchmarks allow building models on around 20000 time series from different businesses:

M1 : 1001 series
M2 : 29 series
M3 : 3003 series
M4 : 10000 series
NN3 : 111 series
NN5 : 111 series
YahooStocks : 4818

logs are available under https://github.com/antoinecarme/PyAF_Benchmarks

antoinecarme added a commit that referenced this issue Apr 27, 2017
Updated this script
@antoinecarme
Copy link
Owner Author

Added a jupyter notebook to generate benchmark reports

https://github.com/antoinecarme/PyAF_Benchmarks/blob/master/reporting/bench-debrief.ipynb

Added first report generation data :

https://github.com/antoinecarme/PyAF_Benchmarks/tree/master/reporting/data

antoinecarme added a commit that referenced this issue May 5, 2017
Update benchmark log format
antoinecarme added a commit that referenced this issue May 5, 2017
    Update benchmark log format
antoinecarme added a commit that referenced this issue May 5, 2017
    Update benchmark log format
antoinecarme added a commit that referenced this issue May 5, 2017
    Update benchmark log format
antoinecarme added a commit that referenced this issue May 5, 2017
    Update benchmark log format
antoinecarme added a commit that referenced this issue May 5, 2017
    Update benchmark log format
antoinecarme added a commit that referenced this issue May 5, 2017
    Update benchmark log format
antoinecarme added a commit that referenced this issue May 5, 2017
    Update benchmark log format
antoinecarme added a commit that referenced this issue May 5, 2017
    Update benchmark log format
antoinecarme added a commit that referenced this issue May 5, 2017
    Update benchmark log format
antoinecarme added a commit that referenced this issue May 5, 2017
        Update benchmark log format
antoinecarme added a commit that referenced this issue May 5, 2017
            Update benchmark log format
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant