|
|||
|
Hi all,
I've been hanging on to some code I developed about 5-6 years ago when I was in academia. I'm wondering if I should open source it. It is a native pure lisp Bayesian Network inference engine. It has two types of compilation: 1. 'Standard' Join Tree such as implemented by e.g. Netica circa 2008. 2. Arithmetic Circuits, which was a new research direction at the time. The arithmetic circuit module is able to compile a Bayesian Network to lisp, C or Java standalone source code. That is, you don't need any libraries at all to perform probabilistic inference. Just curious. |
|
|
||||
|
||||
|
|
|
|||
|
Luke Hope <rukubites@gmail.com> writes:
> I've been hanging on to some code I developed about 5-6 years ago when > I was in academia. I'm wondering if I should open source it. > > It is a native pure lisp Bayesian Network inference engine. It has two > types of compilation: > > 1. 'Standard' Join Tree such as implemented by e.g. Netica circa 2008. > > 2. Arithmetic Circuits, which was a new research direction at the > time. > > The arithmetic circuit module is able to compile a Bayesian Network to > lisp, C or Java standalone source code. That is, you don't need any > libraries at all to perform probabilistic inference. Sure. Any well packaged library is always interesting. - documentation. - asdf file. - distributed with quicklisp. -- __Pascal Bourguignon__ http://www.informatimago.com/ A bad day in () is better than a good day in {}. |
|
|||
|
On Thu, 12 Jul 2012 19:55:55 -0700 (PDT), Luke Hope <rukubites@gmail.com> wrote:
> Hi all, > > I've been hanging on to some code I developed about 5-6 years ago when I was in academia. I'm wondering if I should open source it. > > It is a native pure lisp Bayesian Network inference engine. It has two types of compilation: > > 1. 'Standard' Join Tree such as implemented by e.g. Netica circa 2008. > > 2. Arithmetic Circuits, which was a new research direction at the time. > > The arithmetic circuit module is able to compile a Bayesian Network to lisp, C or Java standalone source code. That is, you don't need any libraries at all to perform probabilistic inference. > > Just curious. Great idea! Maybe it can be of use to somebody. Better than gathering dust on your hard disk (also better for the hard disk ![]() |
|
|||
|
On Jul 12, 10:55*pm, Luke Hope <rukubi...@gmail.com> wrote:
> Hi all, > > I've been hanging on to some code I developed about 5-6 years ago when I was in academia. I'm wondering if I should open source it. Bayesian data analysis seems fashionable now, with new books and courses, in particular, Kruschke's book with R, and the recent courses at SEE, Udacity, and Coursera. I'm a data munger by trade, not a statistician, nevertheless I've audited a couple of these courses and have bought a couple of books on R, including Kruschke's book. Much of my job consists of reporting data, and I've gravitated to R because of its very strong graphical capabilities. I can't use it for data analysis but I certainly do use it to produce all sorts of graphical output. A picture really is worth a thousand words. I would ABSOLUTELY release your code to the public. I think it's a GREAT idea, and I would encourage you to do so. That said, I would make sure that you include sample data sets and a detailed cookbook using your module. If you want to appeal to the largest possible audience, assume that curiosity rather than need will attract users. I wouldn't think a tutorial on Bayes' rule is appropriate, people can find plenty in the public domain in this regard. I do think a goodly number of examples showing how to use your code is necessary. If you've used your code to any extent, you shouldn't have a problem with the examples. If you've been in academia, you certainly have used students as a resource to solve problems. Thanks, CC. |
|
|||
|
Luke Hope <rukubites@gmail.com> wrote:
> I've been hanging on to some code I developed about 5-6 years ago when I was > in academia. I'm wondering if I should open source it. I would love to see this too! -- Scott |
|
|||
|
Luke Hope <rukubites@gmail.com> writes:
> Hi all, > > I've been hanging on to some code I developed about 5-6 years ago when I was in academia. I'm wondering if I should open source it. > > It is a native pure lisp Bayesian Network inference engine. It has two types of compilation: > > 1. 'Standard' Join Tree such as implemented by e.g. Netica circa 2008. > > 2. Arithmetic Circuits, which was a new research direction at the time. > > The arithmetic circuit module is able to compile a Bayesian Network to lisp, C or Java standalone source code. That is, you don't need any libraries at all to perform probabilistic inference. > > Just curious. I would be also extermely interested if you were to open source this |
|
|||
|
In <20760e57-a531-4356-baa0-f8e97672a28d@googlegroups.com> Luke Hope <rukubites@gmail.com> writes:
> Hi all, > > I've been hanging on to some code I developed about 5-6 years > ago when I was in academia. I'm wondering if I should open > source it. > > It is a native pure lisp Bayesian Network inference engine. It > has two types of compilation: > >1. 'Standard' Join Tree such as implemented by e.g. Netica circa 2008. > >2. Arithmetic Circuits, which was a new research direction at the time. > > The arithmetic circuit module is able to compile a Bayesian > Network to lisp, C or Java standalone source code. That is, you > don't need any libraries at all to perform probabilistic > inference. > > Just curious. Yes. This gift would be used. I recommend using a standard free license, either a GPL, or a BSD license, so as to lower the legal/psychic barrier to using/hacking. Thank you! oo--JS. |
|
|||
|
On 07/18/2012 04:49 PM, Jay Sulzberger wrote:
> I recommend using a standard free license, either a GPL, or a BSD > license, so as to lower the legal/psychic barrier to > using/hacking. The MIT and Boost licenses are also good. http://www.boost.org/users/license.html - Daniel |
|
|||
|
In <ju7mla$im1$1@dont-email.me> D Herring <dherring@at.tentpost.dot.com> writes:
> On 07/18/2012 04:49 PM, Jay Sulzberger wrote: >> I recommend using a standard free license, either a GPL, or a BSD >> license, so as to lower the legal/psychic barrier to >> using/hacking. > > The MIT and Boost licenses are also good. > > http://www.boost.org/users/license.html > > - Daniel The main thing is that the license be a free license, and that it be well known and widely used. Here is the Wikipedia article on license proliferation: http://en.wikipedia.org/wiki/Licence_proliferation [page was last modified on 13 July 2012 at 13:06] oo--JS. |
|
|||
|
Jay Sulzberger <jays@panix.com> writes:
> In <ju7mla$im1$1@dont-email.me> D Herring <dherring@at.tentpost.dot.com> writes: > >> On 07/18/2012 04:49 PM, Jay Sulzberger wrote: > >>> I recommend using a standard free license, either a GPL, or a BSD >>> license, so as to lower the legal/psychic barrier to >>> using/hacking. >> >> The MIT and Boost licenses are also good. >> >> http://www.boost.org/users/license.html > > The main thing is that the license be a free license, and that it > be well known and widely used. > > Here is the Wikipedia article on license proliferation: > > http://en.wikipedia.org/wiki/Licence_proliferation > [page was last modified on 13 July 2012 at 13:06] Do you mean that X11 is not used widely enough? Or what? -- HE CE3OH... |
|
|||
|
In <87obncxe17.fsf@inbox.ru> Aleksej Saushev <asau@inbox.ru> writes:
>Jay Sulzberger <jays@panix.com> writes: >> In <ju7mla$im1$1@dont-email.me> D Herring <dherring@at.tentpost.dot.com> writes: >> >>> On 07/18/2012 04:49 PM, Jay Sulzberger wrote: >> >>>> I recommend using a standard free license, either a GPL, or a BSD >>>> license, so as to lower the legal/psychic barrier to >>>> using/hacking. >>> >>> The MIT and Boost licenses are also good. >>> >>> http://www.boost.org/users/license.html >> >> The main thing is that the license be a free license, and that it >> be well known and widely used. >> >> Here is the Wikipedia article on license proliferation: >> >> http://en.wikipedia.org/wiki/Licence_proliferation >> [page was last modified on 13 July 2012 at 13:06] >Do you mean that X11 is not used widely enough? Or what? >-- >HE CE3OH... Just the opposite. I recommend MIT/X as being one of the standards. I do not have a sharply defined list, but certainly most of the various GNU GPLs, most of the various BSD style licenses, and MIT/X, are all free licenses, well known, widely used, and so I recommend using one of these. Perhaps there are other free licenses which are well known and widely used. One more consideration: compatibility of licenses. ON TO THE LISP PROBABILITY COMPUTATIONS! oo--JS. |
|
|||
|
> * Luke Hope <ehxhovgrf@tznvy.pbz> [2012-07-12 19:55:55 -0700]:
> > I've been hanging on to some code I developed about 5-6 years ago when I > was in academia. I'm wondering if I should open source it. sure. note that a small Bayes library is already available as CLOCC/CLLIB/bayes.lisp http://clocc.hg.sourceforge.net/hgwe...lib/bayes.lisp -- Sam Steingold (http://sds.podval.org/) on Ubuntu 12.04 (precise) X 11.0.11103000 http://www.childpsy.net/ http://think-israel.org http://openvotingconsortium.org http://jihadwatch.org http://camera.org http://dhimmi.com http://truepeace.org Is there another word for synonym? |
|
|||
|
Hi Sam,
Thanks for the heads up, but note that Naive Bayes (as implemented in that library) is not at all the same as a Bayesian Network. Naive Bayes makes heavy assumptions about variable dependence (hence its Naivety), to make the probability calculations very simple. You *can* implement a Naive Bayes classifier/model using Bayesian Network modelling, but the limitations of the Naive Bayes model means the vice-versadoes not apply. Again, thanks for your diligence! -Luke On Monday, July 23, 2012 2:29:51 AM UTC+10, sds wrote: > > * Luke Hope <ehxhovgrf@tznvy.pbz> [2012-07-12 19:55:55 -0700]: > > > > I've been hanging on to some code I developed about 5-6 years ago when I > > was in academia. I'm wondering if I should open source it. > > sure. > note that a small Bayes library is already available as CLOCC/CLLIB/bayes..lisp > http://clocc.hg.sourceforge.net/hgwe...lib/bayes.lisp > > -- > Sam Steingold (http://sds.podval.org/) on Ubuntu 12.04 (precise) X 11.0.11103000 > http://www.childpsy.net/ http://think-israel.org http://openvotingconsortium.org > http://jihadwatch.org http://camera.org http://dhimmi.com http://truepeace.org > Is there another word for synonym? |
|
|
![]() |
| Thread Tools | |
| Display Modes | |
|
|