Mercurial > pylearn
view doc/v2_planning/committees.txt @ 1390:746ebceeb46f
added comments to hmc code (old outstanding changes)
author | gdesjardins |
---|---|
date | Mon, 20 Dec 2010 18:08:04 -0500 |
parents | e5b7a7913329 |
children |
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 (near finished): DE, OD*, DWF, FB * architecture (plugins/hooks/flags/?): o Plugins: Razvan P.*, Guillaume D. o Hooks: Pascal L.*, Ian G., Olivier B. o Existing: Fred B.* * Layers: Razvan P., Xavier G., Arnaud B., David W. F. * social engineering, code review and incentives: Fred B.*, Pascal L., Olivier D., Arnaud B. Issues to be tackled in the future: * serialization & reproducibility * job management, results analysis, metrics & costs, visualization * GPU portability 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.