Machine learning research as a product. How easy is it to use your work?

The best research is when you are answering questions that bother you and it happens to be in line with your company/grant proposal goals. However, the single core message depending on the way it is written and accompanied artifacts can influence different people, shared across different communities, live long or die fast.

How to be more useful for people and gain more citations?

General things

arxiv-sanity One of the main ways of discovering new ML papers now

If you want to be useful for other researchers in ML/CV field

screenshot from https://paperswithcode.com/

If you want to be useful for applied researchers in other fields

Create end-user-task-examples

Basically, this is the “product” part. The most of people including researchers are not interested in your paper or your domain. But they all have their problems and tasks.

If your method can be easily integrated with some other libraries to produce some meaningful result for end-user, be it doctor, historian or modeler — just do it.

E.g. if you are working with local features, provide a tool to compare two images and output list of correspondences + visualization, like ASIFT or MODS.

ASIFT web-demo for image matching http://demo.ipol.im/demo/my_affine_sift/

Provide Windows binaries/installation files

Lots of researches from non-ML field work on Windows. Give them an opportunity to try your tool!

If it is worth the game, create the video tutorial for users. COLMAP is a great example of both

COLMAP has great tutorials.

These all are quite simple and obvious things, but you will be surprised how many researchers neglect them. Good luck!

Computer Vision researcher and consultant. Co-founder of Ukrainian Research group “Szkocka”.

Computer Vision researcher and consultant. Co-founder of Ukrainian Research group “Szkocka”.