I attended an interesting talk on by Daniel Lopresti on
a new approach to machine perception at the
BYU Computer Science colloquium on Thursday. Machine perception refers to the ability of computers to mimic human behavior for tasks such as computer vision, document analysis, image processing, speech recognition, and natural language understanding.
Dr. Lopresti is advocating many approaches that we have discussed as part of the free software movement:
- open, shared resources: the research community shares data, algorithms, citations, and other work
- crowd intelligence: people can rate the quality of the resources, so that the community develops an interpretation of which are the best
- transparency: algorithms and results are publicly available so they can be modified and improved by other researchers
As a side benefit, results are verifiable and repeatable. Beginning researchers can build off of existing work more easily, instead of starting from scratch.
Essentially, this idea does away with the status quo of research in many fields, where each researcher works independently, rarely shares algorithms, doesn't always share data, and runs tests that are limited and not easily reproducible.
 |
by NASA's Marshall Space Flight Center |
|
Scientific research seems like the perfect match for openness and transparency. Science is often done for purely altruistic reasons -- to simply advance the truth and knowledge. The complicating factors are that (1) corporations want to patent their research to monopolize it for themselves, and (2) academics want to keep their data and algorithms private for as long as possible, in order to publish more papers. Open source science is a big dream, but we haven't yet figured out how to balance these concerns with the benefits that an open source approach would provide.