Community Bonding (Week 2)
Finally, I’m done with all my semester exams, academic projects, and reviews this week. That gave me a lot of relief. This post is to summarize all the work that I have done this week and my plans for next week.
1. I started with Jython programming to see if I can do Image Processing with Python code right from the plugin. Basically, pass the image from the plugin code(Java) to Python, do the required processing and then return the processed image to the plugin for the user to see the results.
I wanted Python because I could build deep learning models easily with the help of the vast Deep Learning framework ecosystem available for Python. However, that did not go well as I found out that Jython is a bit ineffective in this case. See this thread.
Some other potential options are Weka and DeepLearning4J. Weka is more of a plug and play tool. It is useful for beginners to quickly try out basic ML/DL models. If one wants to customize the model and play with the parameters, it is not recommended. Refer this to learn more about the pros and cons of Weka.
I have tried out DeepLearning4J and it looks awesome. I implemented a basic CNN in Java and the training speed is exceptional. The only problem I faced is that the tutorials on their channel are outdated. I plan to stick with DeepLearning4J for this project.
2. I’m supposed to give a slide show presentation to my mentor on May 31st. I have prepared content for that.
3. Participated in the weekly hackathon conducted 17th May.
1. Derive a solid objective for building the feature analysis tool. I’m a bit unclear about what would be a good thing to do for feature analysis (during phase 3 of GSoC).
2. Present the project. Report my progress and explain my approach for the project.