Mercurial > pylearn
view doc/v2_planning/committees.txt @ 1057:baf1988db557
v2planning optimization - added API
author | James Bergstra <bergstrj@iro.umontreal.ca> |
---|---|
date | Thu, 09 Sep 2010 11:32:42 -0400 |
parents | 38cc6e075d9b |
children | f111f8c2a280 |
line wrap: on
line source
List of committees and their members (leader marked with a *): * Existing Python ML libraries investigation: GD, DWF, IG, DE * Dataset interface: DE*, OB, OD, AB, PV * Learners: AB, PL, GM, IG, RP, NB, PV * Optimization: JB*, PL, OD * Inference/sampling: JB, GD*, AC * Job management, analysis, metrics, costs, visualization: GD, FS, PL, XM * Formulas/tags: FB*, RP, AC, OB * Coding style: DE, OD*, DWF, FB Issues to be tackled in the future: * serialization & reproducibility * job management, results analysis, metrics & costs, visualization * GPU portability * social engineering, code review and incentives Job of each committee: * name a leader * create a text file in this directory associated with their discussion * discuss the issues, write them down in this file * come up with an interface, protocol, or recommendations * bring up the issues and recommendations to the rest of the group, and get feedback * make sure the recommendations fit with other committees recommendations * update the discussion / recommendation file * implement documentation for these conventions in python or proper doc files as appropriate * implement one or a few examples that show what is typically expected What is the role of a committee (team) leader? * The committee leader takes responsibility for both the quality and timeliness of the work of the committee. * The role of the leader is *not* to do the work of the other committee members, but instead to motivate others to ensure that the aims of the committee are pursued. * The leader should lead by example and, when necessary, reinvigorate the group * The leader would preferably be someone who possess both natural leadership qualities and significant experience in the subject matter of the committee. * In choosing the leader, the other committee members must accept to engage in collaboration with, and respect the leadership of, the chosen leader. Concretely, the leader must: * Call meeting and set the agenda * Focus the efforts of the group to ensure that the committee's priorities are addressed on schedule. * Assign well-defined tasks to team members that are to be completed by a fixed deadline. * Ensure that the team objectives are met. * Followup with team members to ensure that tasks are completed and objectives are followed.