TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Patterns for research in machine learning

6 pointsby BKCandaceabout 11 years ago

1 comment

natchabout 11 years ago
Great stuff. Are you aware of other posts like this? I would love to read more by this or other authors.<p>A few other patterns I&#x27;ve found are useful:<p>experiments: have a shared folder which contains numbered throwaway experiments, each one with a description. The folder contains code, data or links to data, and any scripts or make files necessary to make it self contained, self documenting, and repeatable. Experiments are listed with descriptions in a centralized place.<p>meta organization: above the project level, store this year&#x27;s projects in a 2014&#x2F; directory; next year&#x27;s projects go in 2015&#x2F;. Projects that remain under active development get moved forward.<p>tags: tag projects with keywords to make them easy to find later. tags can include the name of programming languages used, names of idioms used, names of functions used, and any descriptive tag. You can also tag output files with the version number of tools in the tool chain, in case the version affects the output.<p>executable documentation: instead of documenting the steps for something like pre-processing, make a script that does all the steps. Also related, replace most comments in the code with print&#x2F;echo commands, which serve the commenting purpose while also showing what is happening while the script is running.