TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: Want to contribute in Open source implementation of research papers

9 点作者 gamekathu超过 9 年前
Hi, I am a JS developer and aiming to get into Research domain. Is there any platform where I could contribute to build a project based on ongoing research, like implementing a research paper? That would help me in getting exposure to research, build my research interest and also improve my coding skills. Thanks!

4 条评论

polakallen超过 9 年前
Here is my humble recommendation:<p>1) Contribute to (or just read the code of) open source projects in order to improve your coding skills<p>2) Read up on existing research in topics you&#x27;re interested in<p>I understand the desire to be efficient and kill two birds with one stone. However, finding a good, active, community built research project might be a bit difficult. Even if you find it, you may find that opportunities for you to contribute to it are very few.<p>Contributing to open source projects will give you a good opportunity to understand the open source contributing process (which you&#x27;ll need to know when you do find that open source project you want to contribute to). It&#x27;ll also allow you improve you coding skills while you&#x27;re at it.<p>Reading research papers gives you much more bang for your buck in terms of developing your research interest, though is not very resume-able. But, who knows, maybe your reading will spark your own open source research project.
dennybritz超过 9 年前
Is there a specific field of research you are trying to get into? If so, pick a research paper&#x2F;topic with practical industry applications, then implement and explain it in an easy-to-understand way. You can write a blog post (or series) about it and publish everything on Github. It may take a while, but personally I found that trying to explain a complex topic in a simple and practical way is the absolute best way to really understand it. Passively reading papers is not going to give you the same understanding. And using JS for this type of project is perfect, because lots of people are familiar with it. You will make research more accessible to everyone, which is something we need. Try to choose a project that&#x27;s a good fit for JS. For example, something that heavily relies on optimized memory allocation and GPU operations probably isn&#x27;t a good fit.<p>Be warned though, there are quite a few research papers, especially those coming out of Academia as opposed to industry, that are cryptic, lacking in detail, or not easily reproducible. And that&#x27;s intentional. This isn&#x27;t obvious when you read a paper, it will only become obvious when you actually try to reproduce it. These papers are the result of misaligned goals Academia in, where it&#x27;s all about publishing as many papers as possible that look good on the surface. When In doubt, I&#x27;d recommend focusing on research that has a lot of interest from the industry. That&#x27;s usually a safer bet.
评论 #10276790 未加载
ganarajpr超过 9 年前
I would suggest you to have a look at <a href="http:&#x2F;&#x2F;www.gitxiv.com" rel="nofollow">http:&#x2F;&#x2F;www.gitxiv.com</a><p>Gitxiv is an online list combining research papers from arxiv and their implementations in github. So I would say its a great resource for what you are looking for.<p>Also, they run some kind of competitive implementation runs where you can collaborate with others to implement papers :<p><a href="https:&#x2F;&#x2F;github.com&#x2F;GitXiv&#x2F;DeepQA" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;GitXiv&#x2F;DeepQA</a><p>I am a JS dev as well interested in Deep Learning. I dont know your specific interest in this domain but I am happy to collaborate with you - if you are interested. You can reach me at raj at dhi dot io. I would suggest you to pick up python or lua. Lua is quite close to JS and Python is extremely easy to pick up as well.
评论 #10278168 未加载
评论 #10276924 未加载
versteegen超过 9 年前
I really can&#x27;t give very good advice, but I&#x27;ll try to say something...<p>There are several different types of open source projects and I&#x27;m not quite sure which kind you&#x27;re looking for.<p>Firstly there are a lot of (often hugely popular) tools used by researchers that don&#x27;t involve research directly. A good example is Jupyter (formerly known as ipython notebooks). Contributing to these projects is sure be of benefit to many people (probably more than anything else you could do), and may be a good place to learn skills because they&#x27;re more likely to have good codebases written by skilled programmers. But if the project is already too large (like Jupyter), it may be a lot harder to get into.<p>Next up, anything that&#x27;s scientific and written in javascript is most likely to be for user interface, visualisation, or just websites (PR) for research projects. For example interactive visualisations of algorithms. May or may not involve actual involvement to the research. For example I went to a seminar recently by a group of researchers here who create models for simulating the effects of policy changes for policy makers a number of government departments here. They need user interfaces for their tools, and for one project [1] apparently they&#x27;re using something that generates forms on a webpage, but it&#x27;s all written in Java and R, and they want to open source everything and get external contributions (the current code they have up is 2 years old). I&#x27;m not advertise them, just giving an example; there must be a number of other projects with similar needs. I don&#x27;t know how you can find find them.<p>Finally, there may be projects that actually write the real meat of the research software directly in javascript. It sounds like this is what you want. But I don&#x27;t think javascript is a popular language amongst researchers. Languages like MATLAB&#x2F;Octave, Python, R, Mathematica, Magma&#x2F;GAP, C, Java, Julia are mostly used. Checking my CS department&#x27;s mailing list, the only mention of javascript is a project to write a Google Chrome extension to use the javascript API for an eye tracker [2]<p>[1]: <a href="http:&#x2F;&#x2F;www.arts.auckland.ac.nz&#x2F;en&#x2F;about&#x2F;our-research&#x2F;research-centres-and-archives&#x2F;compass&#x2F;compass-projects&#x2F;a-modelling-tool-to-improve-the-policy-response-on-issues-concerning-children-and-young-people.html" rel="nofollow">http:&#x2F;&#x2F;www.arts.auckland.ac.nz&#x2F;en&#x2F;about&#x2F;our-research&#x2F;researc...</a><p>[2]: <a href="https:&#x2F;&#x2F;theeyetribe.com&#x2F;products&#x2F;" rel="nofollow">https:&#x2F;&#x2F;theeyetribe.com&#x2F;products&#x2F;</a>
评论 #10276817 未加载