Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Interest in a Common Lisp library for Bayesian Network inference?
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  16 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Luke Hope  
View profile  
 More options Jul 12 2012, 10:55 pm
Newsgroups: comp.lang.lisp
From: Luke Hope <rukubi...@gmail.com>
Date: Thu, 12 Jul 2012 19:55:55 -0700 (PDT)
Local: Thurs, Jul 12 2012 10:55 pm
Subject: 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.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Pascal J. Bourguignon  
View profile  
 More options Jul 13 2012, 4:30 am
Newsgroups: comp.lang.lisp
From: "Pascal J. Bourguignon" <p...@informatimago.com>
Date: Fri, 13 Jul 2012 10:30:42 +0200
Local: Fri, Jul 13 2012 4:30 am
Subject: Re: Interest in a Common Lisp library for Bayesian Network inference?

Luke Hope <rukubi...@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 {}.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
ddd  
View profile  
 More options Jul 13 2012, 6:09 am
Newsgroups: comp.lang.lisp
From: ddd <d...@ddd.dd>
Date: 13 Jul 2012 10:09:55 GMT
Local: Fri, Jul 13 2012 6:09 am
Subject: Re: Interest in a Common Lisp library for Bayesian Network inference?

On Thu, 12 Jul 2012 19:55:55 -0700 (PDT), 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. > > 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 :)


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
ccc31807  
View profile  
 More options Jul 13 2012, 4:04 pm
Newsgroups: comp.lang.lisp
From: ccc31807 <carte...@gmail.com>
Date: Fri, 13 Jul 2012 13:04:40 -0700 (PDT)
Local: Fri, Jul 13 2012 4:04 pm
Subject: 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.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Scott L. Burson  
View profile  
 More options Jul 14 2012, 11:24 pm
Newsgroups: comp.lang.lisp
From: Scott L. Burson <Sc...@ergy.com>
Date: Sun, 15 Jul 2012 03:24:46 +0000 (UTC)
Local: Sat, Jul 14 2012 11:24 pm
Subject: Re: Interest in a Common Lisp library for Bayesian Network inference?

Luke Hope <rukubi...@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


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David Hodge  
View profile  
 More options Jul 16 2012, 8:09 pm
Newsgroups: comp.lang.lisp
From: David Hodge <nos...@spam.com.au>
Date: Tue, 17 Jul 2012 08:09:05 +0800
Local: Mon, Jul 16 2012 8:09 pm
Subject: Re: Interest in a Common Lisp library for Bayesian Network inference?

Luke Hope <rukubi...@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

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Jay Sulzberger  
View profile  
 More options Jul 18 2012, 4:49 pm
Newsgroups: comp.lang.lisp
From: Jay Sulzberger <j...@panix.com>
Date: Wed, 18 Jul 2012 20:49:31 +0000 (UTC)
Local: Wed, Jul 18 2012 4:49 pm
Subject: Re: Interest in a Common Lisp library for Bayesian Network inference?
In <20760e57-a531-4356-baa0-f8e97672a28d@googlegroups.com> Luke Hope <rukubi...@gmail.com> writes:

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.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
D Herring  
View profile  
 More options Jul 18 2012, 9:07 pm
Newsgroups: comp.lang.lisp
From: D Herring <dherr...@at.tentpost.dot.com>
Date: Wed, 18 Jul 2012 21:07:54 -0400
Local: Wed, Jul 18 2012 9:07 pm
Subject: 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


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Jay Sulzberger  
View profile  
 More options Jul 19 2012, 2:15 am
Newsgroups: comp.lang.lisp
From: Jay Sulzberger <j...@panix.com>
Date: Thu, 19 Jul 2012 06:15:13 +0000 (UTC)
Local: Thurs, Jul 19 2012 2:15 am
Subject: Re: Interest in a Common Lisp library for Bayesian Network inference?
In <ju7mla$im...@dont-email.me> D Herring <dherr...@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.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Aleksej Saushev  
View profile  
 More options Jul 19 2012, 6:04 am
Newsgroups: comp.lang.lisp
From: Aleksej Saushev <a...@inbox.ru>
Date: Thu, 19 Jul 2012 14:04:36 +0400
Local: Thurs, Jul 19 2012 6:04 am
Subject: Re: Interest in a Common Lisp library for Bayesian Network inference?

Do you mean that X11 is not used widely enough? Or what?

--
HE CE3OH...


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Jay Sulzberger  
View profile  
 More options Jul 19 2012, 6:12 pm
Newsgroups: comp.lang.lisp
From: Jay Sulzberger <j...@panix.com>
Date: Thu, 19 Jul 2012 22:12:55 +0000 (UTC)
Local: Thurs, Jul 19 2012 6:12 pm
Subject: Re: Interest in a Common Lisp library for Bayesian Network inference?
In <87obncxe17....@inbox.ru> Aleksej Saushev <a...@inbox.ru> writes:

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.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Luke Hope  
View profile  
 More options Jul 20 2012, 9:57 pm
Newsgroups: comp.lang.lisp
From: Luke Hope <rukubi...@gmail.com>
Date: Fri, 20 Jul 2012 18:57:52 -0700 (PDT)
Local: Fri, Jul 20 2012 9:57 pm
Subject: Re: Interest in a Common Lisp library for Bayesian Network inference?
Hi all,

Thanks for the responses. I'll work on tidying it up to release it. As it is 4.5 years old (last real commit was 2007-12-15), it is pre-quicklisp and before I started working as a full time lisp dev. So you can understand the style and documentation are both lacking compared to my standards today.

I want to get it in a 'near-enough' state before release. I couldn't find any other libraries similar, so I will probably lay claim to 'cl-bayesnet' as the project name.

My plan is to release it with a BSD licence.

-Luke


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Jay Sulzberger  
View profile  
 More options Jul 21 2012, 4:12 am
Newsgroups: comp.lang.lisp
From: Jay Sulzberger <j...@panix.com>
Date: Sat, 21 Jul 2012 08:12:35 +0000 (UTC)
Local: Sat, Jul 21 2012 4:12 am
Subject: Re: Interest in a Common Lisp library for Bayesian Network inference?
In <d476636c-52bb-4701-b3f6-b3eaf1c22cca@googlegroups.com> Luke Hope <rukubi...@gmail.com> writes:

> Hi all,

> Thanks for the responses. I'll work on tidying it up to release it. As it i=
> s 4.5 years old (last real commit was 2007-12-15), it is pre-quicklisp and =
> before I started working as a full time lisp dev. So you can understand the=
>  style and documentation are both lacking compared to my standards today.

> I want to get it in a 'near-enough' state before release. I couldn't find a=
> ny other libraries similar, so I will probably lay claim to 'cl-bayesnet' a=
> s the project name.

> My plan is to release it with a BSD licence.

> -Luke

FORWARD BEARING JOIN TREES!

Thanks!

oo--JS.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Sam Steingold  
View profile  
 More options Jul 22 2012, 12:29 pm
Newsgroups: comp.lang.lisp
From: Sam Steingold <s...@gnu.org>
Date: Sun, 22 Jul 2012 12:29:51 -0400
Local: Sun, Jul 22 2012 12:29 pm
Subject: Re: Interest in a Common Lisp library for Bayesian Network inference?

> * Luke Hope <ehxhov...@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/hgweb/clocc/clocc/raw-file/d9547a32bf...

--
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?


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Luke Hope  
View profile  
 More options Jul 22 2012, 6:15 pm
Newsgroups: comp.lang.lisp
From: Luke Hope <rukubi...@gmail.com>
Date: Sun, 22 Jul 2012 15:15:58 -0700 (PDT)
Local: Sun, Jul 22 2012 6:15 pm
Subject: 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-versa does not apply.

Again, thanks for your diligence!

-Luke


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "CL-BAYESNET: a Common Lisp library for Bayesian Network inference" by Luke Hope
Luke Hope  
View profile  
 More options Apr 7, 10:49 pm
Newsgroups: comp.lang.lisp
From: Luke Hope <rukubi...@gmail.com>
Date: Sun, 7 Apr 2013 19:49:27 -0700 (PDT)
Local: Sun, Apr 7 2013 10:49 pm
Subject: CL-BAYESNET: a Common Lisp library for Bayesian Network inference
Hi all,

I am slightly embarrassed that it is 9 months since I wrote the initial expression of interest for releasing this code. But life happens.

Anyway, I have done sufficient polishing to release CL-BAYESNET into the wild:

https://github.com/lhope/cl-bayesnet

I chose to use the LLGPL.

API Documentation: https://github.com/lhope/cl-bayesnet/wiki/API-Documentation

Example code: https://github.com/lhope/cl-bayesnet/blob/master/tests/test-alarm.lisp

Enjoy! I will work on getting this registered with quicklisp soon.

-Luke


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »