Earlier quoted context omitted.
That's simply not true. One of the most, if not the most, common ways to fail an experiment is through contamination and there are at least a dozen different types of bacteria in the average lab that are brutally efficient at outcompeting whatever is in your sample and probably thousands more that are problematic at best. Once your sample is contaminated it is useless because the number of variables out of your contr…
That failure should still be documented somewhere.
Medical Breakthrough in Spinal Cord Injuries Was Made by a Computer Program
51–60 of 62 posts
Re: Medical Breakthrough in Spinal Cord Injuries Was Made by a Computer Program
#52Earlier quoted context omitted.
That failure should still be documented somewhere.
They are, in millions of lab notebooks around the world that will never see the light of day, and for good reason. There are so many more experiments that end with the unqualified final note "samples contaminated" than successful ones that if biologists spent time tracking down the source or even the type of the contamination, we probably still wouldn't have modern medicine.
Re: Medical Breakthrough in Spinal Cord Injuries Was Made by a Computer Program
#53Earlier quoted context omitted.
They are, in millions of lab notebooks around the world that will never see the light of day, and for good reason. There are so many more experiments that end with the unqualified final note "samples contaminated" than successful ones that if biologists spent time tracking down the source or even the type of the contamination, we probably still wouldn't have modern medicine.
Is there any kind of survey of all failed experiments and the causes? What are the numbers? What percentage of experiments fails? How can we be sure the successful trials weren't random if the failures aren't reported in any way?
I am by no means advocating that well thought out and executed experiments that fail to provide evidence for the experimenter's hypothesis should be locked in a dusty file cabinet forever closed to study, but those are few compared to the total number of experiments that ended due to clumsiness, sleep deprivation, or too many undergrads in the lab. Science is all just human error, through and through.
Re: Medical Breakthrough in Spinal Cord Injuries Was Made by a Computer Program
#54Re: Medical Breakthrough in Spinal Cord Injuries Was Made by a Computer Program
#55The substance of the article is quite interesting, but the headline and premise--that it was a computer program and not humans who found the result--is ridiculous. The computer program did not collate and index the raw data and notes. The computer program did not choose the relevant inputs from the sum of all knowledge. And most importantly, the computer program did not write itself. Software is a tool that humans cr…
I agree that this wasn't done by the computer (did computers uncover the Higgs Boson?) but I also do not believe humans can take most of the credit: this was the result of a Man Machine System team up—trying to disentangle credit assignment is not a worthwhile activity. Roughly and from a quick reading of a paper thickly frosted with jargon I am unfamiliar with, the method works by creating networks—which highlight k…
You realize that they're using software made by a team of mathematicians and software developers, right? If you want to give credit to the software, give credit to the people who wrote the code and discovered the mathematics. This isn't any different than how physicists would use Mathematica.
Re: Medical Breakthrough in Spinal Cord Injuries Was Made by a Computer Program
#56Re: Medical Breakthrough in Spinal Cord Injuries Was Made by a Computer Program
#57Hey HN folks - I am the co-founder and CEO of Ayasdi. If you have questions about the math/CS aspects of this, happy to answer.
Re: Medical Breakthrough in Spinal Cord Injuries Was Made by a Computer Program
#58Hey HN folks - I am the co-founder and CEO of Ayasdi. If you have questions about the math/CS aspects of this, happy to answer.
What kinds of infrastructure/tech do you think will have the most utility for topological data analysis in the near future? E.g., GPUs, Apache Spark, FPGAs, etc.
Any thoughts on an Ayasdi public offering? I'd like to consider investing but I don't have millions of dollars (yet) :) .
Thanks for your time.
Re: Medical Breakthrough in Spinal Cord Injuries Was Made by a Computer Program
#59Re: Medical Breakthrough in Spinal Cord Injuries Was Made by a Computer Program
#60Hey HN folks - I am the co-founder and CEO of Ayasdi. If you have questions about the math/CS aspects of this, happy to answer.
Do you recommend any good primers on topology? I thought this ( https://colah.github.io/posts/2014-03-NN-Manifolds-Topology/ ) was an interesting article and I see what looks like some great papers and videos available at http://www.ayasdi.com/approach/data-scientist/ , but I don't know the difference between homotopy and homology (yet) :) . What kinds of infrastructure/tech do you think will have the most utility fo…
Some reading material: A very general blog about philosophy : http://radar.oreilly.com/2015/07/data-has-a-shape.html
A slightly more in-depth blog : https://shapeofdata.wordpress.com/2013/08/27/mapper-and-the-choice-of-scale/
A very accessible book about topology (especially from an algorithms perspective) : http://www.amazon.com/Computing-Cambridge-Monographs-Computational-Mathematics/dp/0521136091/ref=sr_1_1?ie=UTF8&qid=1444971634&sr=8-1&keywords=topology+for+computing
Blog exposing persistent homology : https://normaldeviate.wordpress.com/2012/07/01/topological-data-analysis/
Videos exposing persistent homology :
https://www.youtube.com/watch?v=CKfUzmznd9g
https://www.youtube.com/watch?v=CKfUzmznd9g
Some free software:
Python Mapper by Daniel Müllner : http://danifold.net/mapper/index.html
JPlex library by Harlan Sexton : http://www.math.colostate.edu/~adams/jplex/index.html
Dionysus by Dimitriy Morozov : http://www.mrzv.org/software/dionysus/
Topological Data Analysis in R : https://cran.r-project.org/web/packages/TDA/vignettes/article.pdf
Infrastructure
Our tech stack is:
Backend
HDFS for storage
Our ML and Math code is hand-rolled C++ and Assembly(7% LOC)
All coordination/distributed systems code is in Java
ZMQ for communication
Protocol Buffers for protocol
Frontend
D3
Backbone
Hand-rolled webGL graph visualization (we open sourced it at https://github.com/ayasdi/grapher)
We currently don't use GPUs or any other fancy hardware primarily because today, our customers use commodity hardware and getting F1000 companies to buy cutting-edge hardware is just plain horrible.
We have an awesome GPU rig at our offices that we test algorithms on and it can really make our algorithms scream, but again, none of our customers have/are willing to invest in GPUs.
Apache Spark - it is interesting that in our experience, making it work for ML algorithms is really too much work unless you invest the time to understand the framework and its fundamentals. It performs very well for ETL type tasks, which is what we use it for.
On a public offering: no comment :)
If you have more questions - I am easy to find :)
Gurjeet