Mercurial > pylearn
diff doc/v2_planning/requirements.txt @ 1098:4eda3f52ebef
v2planning - revs to requirements, added architecture
author | James Bergstra <bergstrj@iro.umontreal.ca> |
---|---|
date | Mon, 13 Sep 2010 09:42:36 -0400 |
parents | 2bbc294fa5ac |
children | 1f5465622394 |
line wrap: on
line diff
--- a/doc/v2_planning/requirements.txt Mon Sep 13 09:38:49 2010 -0400 +++ b/doc/v2_planning/requirements.txt Mon Sep 13 09:42:36 2010 -0400 @@ -72,32 +72,8 @@ R12. support infinite datasets (i.e. generated on the fly) -R13. from a given evaluation experimental setup, be able to save a model that - can be used "in production" (e.g. say you try many combinations of - preprocessing, models and associated hyper-parameters, and want to easily be - able to recover the full "processing pipeline" that performs best, to be - used on future "real" test data) - -Basic Design Approach -===================== - -An ability to drive parallel computations is essential in addressing [R6,R8]. +R13. apply trained models "in production". + - e.g. say you try many combinations of preprocessing, models and associated + hyper-parameters, and want to easily be able to recover the full "processing + pipeline" that performs best, and use it on real/test data later. -The basic design approach for the library is to implement -- a few virtual machines (VMs), some of which can run programs that can be - parallelized across processors, hosts, and networks. -- MLAs in a Symbolic Expression language (similar to Theano) as required by - [R5,R7,R8] - -MLAs are typically specified by Symbolic programs that are compiled to these -instructions, but some MLAs may be implemented in these instructions directly. -Symbolic programs are naturally modularized by sub-expressions [R2] and can be -optimized automatically (like in Theano) to address [R9]. - -A VM that caches instruction return values serves as -- a reliable record of what jobs were run [R1] -- a database of intermediate results that can be analyzed after the - model-training jobs have completed [R3] -- a clean API to several possible storage and execution backends. - -