Start studying
Module 17 · Research Level Module contents
Module 17  ·  Card 6 / 11intermediate

Running Experiments

An experiment should test one clearly stated hypothesis.

Change one variable at a time and hold everything else fixed.

Fix random seeds and report results across several of them.

Log every configuration, since you will not remember what you ran.

Negative results are informative and worth recording properly.

Learn in depth ↓
Module 17 · Research Level · 11 concepts
In depth  /  15 lines

Running Experiments, in more detail

An experiment should test one clearly stated hypothesis.

Write the hypothesis down before running anything.

Adding this component improves accuracy on this dataset is testable.

Trying some things and seeing what happens is not, and it produces unusable results.

Change one variable at a time and hold everything else fixed.

Changing two means you cannot attribute the difference to either.

Fix random seeds so a run can be repeated exactly.

Then run across several seeds, because a single run is one sample of a noisy process.

Report the mean and the spread rather than the best result you saw.

Reporting the best of five is a quiet and common form of cheating.

Log every configuration, since you will not remember what you ran by Thursday.

Include the failed runs, which is where most of the information sits.

Decide the metric before looking at the results, or you will choose the flattering one.

Negative results are informative and worth recording properly.

Most experiments fail, and a well-run failure still narrows the space.

Want the full technical article? Wikipedia ↗
Test yourself

One question on this card. Every option explains itself once you pick, right or wrong.

Question 1
What makes an experiment interpretable?
Research Level

11 concepts in this module, then a graded test with every answer explained.

Study this module →
↑↓ move↵ openesc close