Ну и потом такой код всегда является собственностью-компании разработчика, а не того, кто писал этот код
Если исследователь работает на коммерческую компанию, и эта компания не является сторонником open-source продуктов, то да, NDA не позволит выложить коды в открытый доступ. Что касается конкретно ML, то огромную роль играют огромные же датасеты, на сбор которых компания тоже может потратить немало средств и не всегда готова даром поделиться с конкурентами. "Чистые исследования", не приложенные к конкретным прикладным задачам, в которых исследователь является собственником, никто, думаю, не скрывает, но ввиду того, что ML сейчас на волне прикладной популярности, это бывает редко.
-- Tue Feb 20, 2018 08:50:20 -- Даже если публиковать одни названия вычислительных модулей, вряд ли это кому нибудь будет интересно без конкретной реализации.
Думаю, тут вы ошибаетесь - названия и интерфейсы могут сказать очень много.