
Dailydave mailing list archives
jordan posted this semi-anonymously
From: Dave Aitel <dave () immunityinc com>
Date: Tue, 19 Feb 2008 08:05:42 -0500
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Dave, ~ I think that you're more referring to Hidden Markov Models, rather than Markov Chains. Markov Chains are typically only mentioned in theoretical discussions, HMMs are used in real tools. I've long wondered why I haven't seen any security tools that use these powerful tools (or Dynamic Bayes Nets; even more powerful, easier to inject domain knowledge). Artificial Neural Nets (ANNs) are often the wrong tool/hammer for problems involving time-series data, and are better for classification when you just have a bag of features. Trying to represent things like "this happened before this", or "these things happened in this order" is messy, and while there are things like recurrent ANNs that handle temporal data, they are incredibly difficult to design, and usually exhibit poor performance. ANNs are also horribly un-Bayesian in most applications that I've seen, and so they don't give any sense of the confidence in their hypotheses. There are good methods for getting error-bars, and the theory of Bayesian Neural Networks is fairly well understood [1], but Bayesian ANNs don't seem to be used in practice, from my experience. I think that the math behind them seems intimidating, and so they are avoided. Lastly, ANNs with more than a few hidden layers and a few hundred nodes have been practically infeasible to train until the last year or two, based on breakthroughs by Hinton [2]. HMM's and DBN's are much more powerful for the problems that these applications seem to be trying to solve. Then again I'm a machine learning researcher, not a security researcher, so I may be way out of line even proffering an opinion on this issue. Also, I consider myself a mathematician, and my skull is still intact. Jordan [1] http://www.inference.phy.cam.ac.uk/mackay/Bayes_FAQ.html [2] Hinton, G. E., Osindero, S. and Teh, Y. (2006), A fast learning algorithm for deep belief nets. Neural Computation, 18, pp 1527-1554. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFHutQmtehAhL0gheoRAnHXAJ9t1eXmJbsAMd1pR/bDiXc8hMqeJgCfdFcx qlhs6ZYe95zLTIlcMh5+rII= =3Eup -----END PGP SIGNATURE----- _______________________________________________ Dailydave mailing list Dailydave () lists immunitysec com http://lists.immunitysec.com/mailman/listinfo/dailydave
Current thread:
- jordan posted this semi-anonymously Dave Aitel (Feb 19)