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

General things

  • Is it easy to grasp the key message fast and present it on the reading group? If no, you are in trouble.
  • Upload to arXiv. You might be against uploading during the reviewing process, but there is no reason not to upload after paper acceptance. And the main reason for uploading is arXiv feed and arxiv-sanity. These are the main ways of how people discover new papers. If you don`t upload there, lots of people never know about your work.
arxiv-sanity One of the main ways of discovering new ML papers now
  • Add experiments on as various datasets as possible. In the short term, you will gather citations by people who don`t care at all about your method, but who need to fill-in the benchmark table with recent/best results.
  • Add interesting side-observations. You never know what people need to write and therefore to back their claim with some reference.
  • If you are brave enough, list the things which don`t work for you. It may decrease (if unlucky) your acceptance chance, but you will save followers a lot of time by this simple list. Moreover, some of them will think: “well, I know how to fix it”. They will write a paper and cite you.
  • That said, all the additional stuff should not make your main story cumbersome. The easiest way is to move the extra to the appendix

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

  • Publish source code on github. This will encourage to build on top of your method and/or improve its parts. Important: the code, which is hard to compile is almost useless, as no code at all. The best is to provide python pip package.
  • Contrary to the previous point, even the worst code in the world is better than nothing — it may help people who are trying to reimplement your approach.
  • Add your paper to
  • Instead of just writing the script “”, write also a script with an example of how to use your method/data on people`s own data.
screenshot from

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

Create end-user-task-examples

ASIFT web-demo for image matching

Provide Windows binaries/installation files

COLMAP has great tutorials.




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

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Dmytro Mishkin

Dmytro Mishkin

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

More from Medium

AllenNLP Data Processing Pipeline

Content-Based Filtering(Recommendation)

Types of Maintenance

Book Recommendation System