Go Back   Rhinocerus > Newsgroup > Newsgroup comp.lang.lisp

Reply
 
Thread Tools Display Modes
  #1 (permalink)  
Old 07-13-2012, 02:55 AM
Luke Hope
Guest
 
Posts: n/a
Default Interest in a Common Lisp library for Bayesian Network inference?

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.
Reply With Quote
Alt Today
Advertising
 
and become member of Rhinocerus
Standard Sponsored Links

  #2 (permalink)  
Old 07-13-2012, 08:30 AM
Pascal J. Bourguignon
Guest
 
Posts: n/a
Default Re: Interest in a Common Lisp library for Bayesian Network inference?

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 {}.
Reply With Quote
  #3 (permalink)  
Old 07-13-2012, 10:09 AM
ddd
Guest
 
Posts: n/a
Default Re: Interest in a Common Lisp library for Bayesian Network inference?

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
Reply With Quote
  #4 (permalink)  
Old 07-13-2012, 08:04 PM
ccc31807
Guest
 
Posts: n/a
Default Re: Interest in a Common Lisp library for Bayesian Network inference?

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.
Reply With Quote
  #5 (permalink)  
Old 07-15-2012, 03:24 AM
Scott L. Burson
Guest
 
Posts: n/a
Default Re: Interest in a Common Lisp library for Bayesian Network inference?

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


Reply With Quote
  #6 (permalink)  
Old 07-17-2012, 12:09 AM
David Hodge
Guest
 
Posts: n/a
Default Re: Interest in a Common Lisp library for Bayesian Network inference?

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

Reply With Quote
  #7 (permalink)  
Old 07-18-2012, 08:49 PM
Jay Sulzberger
Guest
 
Posts: n/a
Default Re: Interest in a Common Lisp library for Bayesian Network inference?

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.
Reply With Quote
  #8 (permalink)  
Old 07-19-2012, 01:07 AM
D Herring
Guest
 
Posts: n/a
Default Re: Interest in a Common Lisp library for Bayesian Network inference?

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
Reply With Quote
  #9 (permalink)  
Old 07-19-2012, 06:15 AM
Jay Sulzberger
Guest
 
Posts: n/a
Default Re: Interest in a Common Lisp library for Bayesian Network inference?

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.
Reply With Quote
  #10 (permalink)  
Old 07-19-2012, 10:04 AM
Aleksej Saushev
Guest
 
Posts: n/a
Default Re: Interest in a Common Lisp library for Bayesian Network inference?

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...
Reply With Quote
  #11 (permalink)  
Old 07-19-2012, 10:12 PM
Jay Sulzberger
Guest
 
Posts: n/a
Default Re: Interest in a Common Lisp library for Bayesian Network inference?

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.

Reply With Quote
  #12 (permalink)  
Old 07-22-2012, 04:29 PM
Sam Steingold
Guest
 
Posts: n/a
Default Re: Interest in a Common Lisp library for Bayesian Network inference?

> * 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?
Reply With Quote
  #13 (permalink)  
Old 07-22-2012, 10:15 PM
Luke Hope
Guest
 
Posts: n/a
Default Re: Interest in a Common Lisp library for Bayesian Network inference?

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:
> &gt; * Luke Hope &lt;ehxhovgrf@tznvy.pbz&gt; [2012-07-12 19:55:55 -0700]:
> &gt;
> &gt; I've been hanging on to some code I developed about 5-6 years ago when I
> &gt; 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?


Reply With Quote
 
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off




All times are GMT. The time now is 02:28 AM.


Copyright ©2009

LinkBacks Enabled by vBSEO 3.3.0 RC2 © 2009, Crawlability, Inc.