News for hackers. Stuff that matters.

amitoz_azad

Show HN: PiSegment(Small Python software for semi-supervised image segmentation)

https://github.com/aGIToz/PiSegment

It opens up a GUI to annotate the image, then segments the regions based on the annotation. Can be used for image segmentation, background extraction, semantic segmentation, colorization. The code can be easily integrated with Django or Flask backend web app.

( Read More... | no comments | 2 points | on HN )
Re:Ask HN: How to leave academia? And where to go? on Saturday December 03, 2022 @08:56AM (#33843484)
I am not in academia - but the meetings you have described reminded me of the meetings I had during my PhD years. I was supposed to attend 1 or 2 meetings every year in different cities in France (it was joint work between different teams from different french labs). Your first realization (where nothing gets solved, no one to make final decision) was also my experience while attending those meetings.

Reading your post - it seems to me that you are not happy with kind of collegues/peers you are working with ("someone has to cover for someone else, people with larger ego can get other to do part of their job").

Whether you stay in academia or go to industry - you are likely to encounter the same problem depending upon the quality of peers around you.

If you are passionate about research, try moving towards top-tier european universities/labs (ecole polytechnique, tum). I feel that the research is more directed and you will have better peers.

Re:How to publish at a top-tier (A*) AI conference? on Monday August 15, 2022 @05:05AM (#32467409)
This year I published at IJCAI-2022 (acceptance rate 15%). My article was selected for a long oral presentation (170/4535). I am the sole author of my article. (https://www.ijcai.org/proceedings/2022/0387.pdf)

The information in the blog could be used by anyone, but I have written this piece particularly for the current and the prospective Ph.D. students who are aiming for their first breakthrough.

Inpainting is a process of image restoration, the idea is to fill the damage, deteriorated or missing part of an image to present a complete image. It can also be used to remove unwanted parts in an image.

Deep learning based approaches use GANs to inpaint. This requires significant amount of training. The proposed tool quickly inpaints by solving a PDE on graphs.

Show HN: PyInpaint, a lightweight image inpainting tool written in Python

https://github.com/aGIToz/PyInpaint

- A simple and effective tool to remove scratches, bruises and small holes on images.- Basically it does the job by doing Dirichlet interpolation on a non-local graph created using images.- Could be easy integrated at the backend for fask or django projects related to image processing.

( Read More... | 3 comments | 20 points | on HN )
Re:Show HN: Excalideck – Use Excalidraw to make slides on Monday November 08, 2021 @02:42AM (#29146883)
This is amazing! As a student I am always looking for tools to make good presentations fast. Wonderful !

However, I am wondering is there any way to add equations through latex of mathjx? Write now I feel that only way to include equations is via images or hand draw them.

Hey guys :) - I made my first web app - Basically you choose your practicing language - Then you are connected with a random learner practicing the same language and then you both discuss a question in your practicing language for 2 minutes. - The whole process looks like this: https://ibb.co/3cNzgNM
Re:Show HN: Graph-signal-processing using torch-geometric on Thursday April 29, 2021 @01:22PM (#26983917)
- This project has application in pointcloud denoising. - It implements chambolle-pock primal-dual algorithm. - The use of torch_geometric allows faster processing on gpu.
Re:Show HN: Semi-Supervised-Segmentation-on-Graphs on Wednesday April 28, 2021 @03:59AM (#26966896)
-Eikonal equation for segmentation. -PyOpencl backend. -It has application on graph data-structure. -Like images, pointclouds, text, audio etc.
The word Yoga comes from the root "yog" in Sanskrit. It literally means "sum", "union". Yoga is to be in union with nature. It happens when one is living harmoniously.
Re:Ask HN: Do you think 'normal' working will ever return? on Tuesday October 06, 2020 @11:58AM (#24699115)
I second this !
Re:Ask HN: How did you get started in tech and/or Linux? on Sunday October 04, 2020 @07:02PM (#24682940)
I had no money to buy Windows OS.
Re:Ask HN: Do ”blue light” glasses work? on Sunday October 04, 2020 @10:24AM (#24679255)
I would say "Yes!", based on my experience they do work.
This post is so much full of wisdom.
That's dark
Re:Ask HN: What Does “Holistic” Mean? on Thursday September 10, 2020 @10:43AM (#24432802)
A whole man is a holy man !
So it all boils down to $$$? Any other possible reason?
Why do you think standford didn't make video lectures of this course "machine learning on graphs" public but decided to make the just the slides and assignments public?
My PyTorch hackathon submission. Basically I am showing that how PDEs on graphs can be solved with Message Passing class of torch_geometric and created a tool torch_pdegraph to facilitate this. I work in the field of PDEs on graphs and I realized that Message passagin equation (the way of forward convolution) on graphs (https://arxiv.org/pdf/1704.01212.pdf) can also be used to solve some PDEs on graphs.
Re:Debuggers Make You a Bad Detective on Saturday June 13, 2020 @04:24PM (#23512378)
"a lot of people that criticize debuggers..." But what really making me think is that big giants like Torvalds, Rob Pike, Guido van Rossum. Rober C Martin, John Graham they don't like using debuggers (https://lemire.me/blog/2016/06/21/i-do-not-use-a-debugger).
Re:Debuggers Make You a Bad Detective on Saturday June 13, 2020 @04:06PM (#23512262)
Yes, the jupyter notebook thing, rightly pointed out by you, it does give a quick feedback. One can also start writing code from the beginning in it and push a working cell into a .py file. This way one is very sure from the beginning that how the code will work. The downside of it, which I think, it feels to me that code is written in a very linear fashion.

Coming to debugger in python (pdb), in your blog you criticize using debugger to step line by line. But this need not be the case, one can jump to debugger prompt and set a break point from the prompt itself where one feels something is wrong and continue to that break point and repeat this process. So one need not to jump through each line. In such a case it works equivalently to carefully put print statements, i.e judiciously put print statements = judiciously put breakpoints, what do you think?

Re:Debuggers Make You a Bad Detective on Saturday June 13, 2020 @03:17PM (#23511903)
I tend to use ipython kernel for debugging in python, it is not a debugger but does the job for me to find what is wrong while working on a scientific project. What are your thoughts on it?