python/singa/layer.py (5 lines): - line 243: # TODO: remove the attr from dict first - line 292: # TODO: replace current with - line 305: # TODO: for backward compatibility, to remove - line 612: # TODO valid value of inner_params check - line 710: # sanitize the device of params/states, TODO: better to decorate forward() src/core/device/opencl_func.h (4 lines): - line 74: "stride_h + 1, height_col);\n \n // TODO: use LCM of stride and " - line 720: "sdata[0];\n }\n}\n\n\n/* TODO: Fix line 284:20.\n__kernel\nvoid " - line 782: "}\n}\n\n// TODO: Optimize with Reference from " - line 830: "get_global_id(1);\n\n // TODO: This\n}\n\n__kernel\nvoid " python/singa/autograd.py (4 lines): - line 120: # TODO: this fn is only helper for test case for now. - line 171: # TODO src and dx must match - line 278: # TODO add the pre hook - line 313: # TODO add the post hook src/core/tensor/tensor_math_opencl.cl (3 lines): - line 273: /* TODO: Fix line 284:20. - line 419: // TODO: Optimize with Reference from http://www.cedricnugteren.nl/tutorial.php?page=1 - line 525: // TODO: This python/singa/opt.py (3 lines): - line 46: # TODO should be an in-place operator - line 89: # TODO change type to int32 - line 287: # TODO add branch operator src/model/operation/rnn.cc (3 lines): - line 45: // TODO: batch first mode failed in cudnn - line 92: weights_size = weights_size_bytes / sizeof(float); // TODO different types - line 94: dimW[0] = weights_size; // TODO different types python/singa/tensor.py (1 line): - line 1336: ''' function TODO list to finish the function in cpp(just like numpy function): include/singa/core/device.h (1 line): - line 255: // TODO: Constructor arguments to consider: src/model/layer/im2col.cl (1 line): - line 69: // TODO: use LCM of stride and dilation to avoid unnecessary loops src/core/tensor/tensor_math_cuda.h (1 line): - line 63: // TODO: check other side effects