comparison doc/v2_planning/arch_src/plugin_JB_comments_YB.txt @ 1238:067b2f9ba122

comments by YB on JB's arch_sr/plugin_JB.py
author Yoshua Bengio <bengioy@iro.umontreal.ca>
date Thu, 23 Sep 2010 11:49:19 -0400
parents
children 316410a38f6f
comparison
equal deleted inserted replaced
1233:91c285e30364 1238:067b2f9ba122
1
2 YB. I am very worried about this proposal. It looks again like we would be
3 creating another language to replace one we already have, namely python,
4 mainly so that we could have introspection and programmable changes
5 into an existing control flow structure (e.g. the standard DBN code).
6
7 I feel that the negatives outweigh the advantages.
8
9 Please correct me:
10
11 Disadvantages:
12
13 * much more difficult to read
14 * much more difficult to debug
15
16 Advantages:
17
18 * easier to serialize (can't we serialize an ordinary Python class created by a normal user?)
19 * possible but not easier to programmatically modify existing learning algorithms
20 (why not the usual constructor parameters and hooks,
21 when possible, and just create another code for a new DBN variant when it can't fit?)
22 * am I missing something?
23
24 I am not convinced that any of the stated advantages can't be achieved in more traditional ways.
25
26