anirudhacharya commented on issue #9686: APIs that might be a good idea to 
break in 2.0
URL: 
https://github.com/apache/incubator-mxnet/issues/9686#issuecomment-430800656
 
 
   Taking a brief look at [Data 
Iterators](http://mxnet.incubator.apache.org/api/python/io/io.html#data-iterators),
 it would seem the iterators are split up between the  mx.io  module and 
mx.image module. And there does not seem to be any method/process( correct me 
if I am wrong) in the split. For instance,
   - ImageRecordIter and ImageRecordUInst8Iter( along with CSVIter, 
NDArrayIter, LibSVMIter) are under mx.io
   - whereas ImageIter and ImageDetIter are under mx.image module
   
   And 
   
   - There are image processing functions like imdecode, scale_down, 
resize_short etc.. under mx.image here - 
http://mxnet.incubator.apache.org/api/python/image/image.html#image-processing-functions
   - And there are very similar image augmenter functions like - ResizeAug, 
CenterCropAug, etc.. here - 
http://mxnet.incubator.apache.org/api/python/image/image.html#image-iterators
   
   Is there any specific reason for this kind of design? It might be good to 
take a relook at this and reorganize this, even if it leads to breaking a few 
APIs.
   
   And there is similar functionality in the gluon interface too( and I am not 
including that in this discussion).

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to