unofficial mirror of guile-user@gnu.org 
 help / color / mirror / Atom feed
* TensorFlow bindings to Guile?
       [not found] <mailman.3409.1571829961.9713.guile-user@gnu.org>
@ 2019-10-23 12:31 ` basile
  2019-10-23 17:41   ` Jan Wedekind
                     ` (2 more replies)
  0 siblings, 3 replies; 9+ messages in thread
From: basile @ 2019-10-23 12:31 UTC (permalink / raw)
  To: guile-user


Hello list,

I am looking for a binding (glue code) between the TensorFlow library and Guile. I want to play a bit with TensorFlow using Guile.

Does such a beast exist?

PS. I really hate Python, and I am allergic to its syntax with significant spaces (even if I am aware that the semantics of Python is quite close to Guile's one, see this tutorial). I defended a PhD thesis in symbolic AI in 1990 (within a group led by J.Pitrat -born in 1934-, whose funerals I attended yesterday; I recommend looking into his very interesting blog on http://bootstrappingartificialintelligence.fr/WordPress3/ to readers of this list), so I did follow some machine learning courses and some courses on neural networks, but it was in the previous century.

--
Basile Starynkevitch http://starnkevitch.net/Basile/
Bourg La Reine, France (near Paris)
opinions are mine only

 


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: TensorFlow bindings to Guile?
  2019-10-23 12:31 ` TensorFlow bindings to Guile? basile
@ 2019-10-23 17:41   ` Jan Wedekind
  2019-10-23 20:11     ` Arne Babenhauserheide
  2019-10-23 19:04   ` Aleix Conchillo Flaqué
  2019-10-25 19:45   ` Jan Wedekind
  2 siblings, 1 reply; 9+ messages in thread
From: Jan Wedekind @ 2019-10-23 17:41 UTC (permalink / raw)
  To: guile-user, basile@starynkevitch.net

Hi Basile,
I have implemented Tensorflow bindings for Guile: http://wedesoft.github.io/aiscm/
Let me know if you have any problems installing it.
Regards
Jan

Am 23. Oktober 2019 13:31:52 GMT+01:00 schrieb "basile@starynkevitch.net" <basile@starynkevitch.net>:
>
>Hello list,
>
>I am looking for a binding (glue code) between the TensorFlow library
>and Guile. I want to play a bit with TensorFlow using Guile.
>
>Does such a beast exist?
>
>PS. I really hate Python, and I am allergic to its syntax with
>significant spaces (even if I am aware that the semantics of Python is
>quite close to Guile's one, see this tutorial). I defended a PhD thesis
>in symbolic AI in 1990 (within a group led by J.Pitrat -born in 1934-,
>whose funerals I attended yesterday; I recommend looking into his very
>interesting blog on
>http://bootstrappingartificialintelligence.fr/WordPress3/ to readers of
>this list), so I did follow some machine learning courses and some
>courses on neural networks, but it was in the previous century.
>
>--
>Basile Starynkevitch http://starnkevitch.net/Basile/
>Bourg La Reine, France (near Paris)
>opinions are mine only
>
> 

-- 
Diese Nachricht wurde von meinem Android-Gerät mit K-9 Mail gesendet.


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: TensorFlow bindings to Guile?
  2019-10-23 12:31 ` TensorFlow bindings to Guile? basile
  2019-10-23 17:41   ` Jan Wedekind
@ 2019-10-23 19:04   ` Aleix Conchillo Flaqué
  2019-10-25 19:45   ` Jan Wedekind
  2 siblings, 0 replies; 9+ messages in thread
From: Aleix Conchillo Flaqué @ 2019-10-23 19:04 UTC (permalink / raw)
  To: basile@starynkevitch.net; +Cc: guile-user

Hi!

On Wed, Oct 23, 2019 at 5:33 AM basile@starynkevitch.net <
basile@starynkevitch.net> wrote:

>
> Hello list,
>
> I am looking for a binding (glue code) between the TensorFlow library and
> Guile. I want to play a bit with TensorFlow using Guile.
>
> Does such a beast exist?
>
> PS. I really hate Python, and I am allergic to its syntax with significant
> spaces (even if I am aware that the semantics of Python is quite close to
> Guile's one, see this tutorial). I defended a PhD thesis in symbolic AI in
> 1990 (within a group led by J.Pitrat -born in 1934-, whose funerals I
> attended yesterday; I recommend looking into his very interesting blog on
> http://bootstrappingartificialintelligence.fr/WordPress3/ to readers of
> this list), so I did follow some machine learning courses and some courses
> on neural networks, but it was in the previous century.
>
>
I have never used it, but this might help:

https://wedesoft.github.io/aiscm/

Aleix


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: TensorFlow bindings to Guile?
  2019-10-23 17:41   ` Jan Wedekind
@ 2019-10-23 20:11     ` Arne Babenhauserheide
  2019-10-23 21:26       ` Jan Wedekind
  2019-10-24  0:54       ` Nala Ginrut
  0 siblings, 2 replies; 9+ messages in thread
From: Arne Babenhauserheide @ 2019-10-23 20:11 UTC (permalink / raw)
  To: guile-user; +Cc: basile@starynkevitch.net

[-- Attachment #1: Type: text/plain, Size: 602 bytes --]

Hi Jan,

Jan Wedekind <jan@wedesoft.de> writes:
> Hi Basile,
> I have implemented Tensorflow bindings for Guile: http://wedesoft.github.io/aiscm/
> Let me know if you have any problems installing it.

Is aiscm already at a stage where I could experiment with using it for
handwriting recognition even though I don’t have prior experience with
setting up machine learning pipelines?

Does it work with a simple intel GPU or on CPU?

There’s a project I’ve wanted to start for quite some time now.

Best wishes,
Arne
--
Unpolitisch sein
heißt politisch sein
ohne es zu merken

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 1076 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: TensorFlow bindings to Guile?
  2019-10-23 20:11     ` Arne Babenhauserheide
@ 2019-10-23 21:26       ` Jan Wedekind
  2019-10-26 16:03         ` Arne Babenhauserheide
  2019-10-24  0:54       ` Nala Ginrut
  1 sibling, 1 reply; 9+ messages in thread
From: Jan Wedekind @ 2019-10-23 21:26 UTC (permalink / raw)
  To: Arne Babenhauserheide; +Cc: guile-user, basile@starynkevitch.net

On Wed, 23 Oct 2019, Arne Babenhauserheide wrote:
> Hi Jan,
>
> Jan Wedekind <jan@wedesoft.de> writes:
>> Hi Basile,
>> I have implemented Tensorflow bindings for Guile: http://wedesoft.github.io/aiscm/
>> Let me know if you have any problems installing it.
>
> Is aiscm already at a stage where I could experiment with using it for
> handwriting recognition even though I don’t have prior experience with
> setting up machine learning pipelines?
>
> Does it work with a simple intel GPU or on CPU?
>
> There’s a project I’ve wanted to start for quite some time now.
>
> Best wishes,
> Arne

   I have only tested the Tensorflow C bindings with a CPU. However there 
is also a GPU version of the library available [1].
   I put an MNIST (handwritten digit recognition) example on the website 
[1]. I am not sure how to do general handwriting recognition.
   The Tensorflow C bindings lack some higher level stuff which is 
implemented in Python (e.g. dropout regularization, saving checkpoints).

Best regards
Jan

[1]: https://www.tensorflow.org/install/lang_c
[2]: http://wedesoft.github.io/aiscm/tensorflow.html


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: TensorFlow bindings to Guile?
  2019-10-23 20:11     ` Arne Babenhauserheide
  2019-10-23 21:26       ` Jan Wedekind
@ 2019-10-24  0:54       ` Nala Ginrut
  1 sibling, 0 replies; 9+ messages in thread
From: Nala Ginrut @ 2019-10-24  0:54 UTC (permalink / raw)
  To: Arne Babenhauserheide; +Cc: Guile User, basile@starynkevitch.net

Hi Arne!
As one of the developers of AIscm, I think MNIST is ready for you.
Currently, most critical things are provided, not only Tensorflow, but also
imagick/ffmpeg/opencv...etc.
However, for real cases, we still need user friendly APIs. Now, most things
are too low level.
I have a plan to write a framework based on AIscm, just like Keras to
Tensorflow.

I just need more time slots.

Best regards.


Arne Babenhauserheide <arne_bab@web.de> 于 2019年10月24日周四 04:37写道:

> Hi Jan,
>
> Jan Wedekind <jan@wedesoft.de> writes:
> > Hi Basile,
> > I have implemented Tensorflow bindings for Guile:
> http://wedesoft.github.io/aiscm/
> > Let me know if you have any problems installing it.
>
> Is aiscm already at a stage where I could experiment with using it for
> handwriting recognition even though I don’t have prior experience with
> setting up machine learning pipelines?
>
> Does it work with a simple intel GPU or on CPU?
>
> There’s a project I’ve wanted to start for quite some time now.
>
> Best wishes,
> Arne
> --
> Unpolitisch sein
> heißt politisch sein
> ohne es zu merken
>


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: TensorFlow bindings to Guile?
  2019-10-23 12:31 ` TensorFlow bindings to Guile? basile
  2019-10-23 17:41   ` Jan Wedekind
  2019-10-23 19:04   ` Aleix Conchillo Flaqué
@ 2019-10-25 19:45   ` Jan Wedekind
  2 siblings, 0 replies; 9+ messages in thread
From: Jan Wedekind @ 2019-10-25 19:45 UTC (permalink / raw)
  To: basile@starynkevitch.net; +Cc: guile-user

> Hello list,
>
> I am looking for a binding (glue code) between the TensorFlow library 
> and Guile. I want to play a bit with TensorFlow using Guile.
>
> Does such a beast exist?
>
I updated the documentation today [1].
Note that the TAR-GZ releases do not include Tensorflow bindings yet. I.e. 
you need to download/clone the current state of the Gitlab repository if 
you want to use the Tensorflow bindings.

Regards
Jan

[1]: http://wedesoft.github.io/aiscm/installation.html



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: TensorFlow bindings to Guile?
  2019-10-23 21:26       ` Jan Wedekind
@ 2019-10-26 16:03         ` Arne Babenhauserheide
  2019-10-28 21:13           ` Jan Wedekind
  0 siblings, 1 reply; 9+ messages in thread
From: Arne Babenhauserheide @ 2019-10-26 16:03 UTC (permalink / raw)
  To: Jan Wedekind; +Cc: guile-user, basile@starynkevitch.net

[-- Attachment #1: Type: text/plain, Size: 1033 bytes --]

Hi Jan,


Jan Wedekind <jan@wedesoft.de> writes:
> On Wed, 23 Oct 2019, Arne Babenhauserheide wrote:
>> Is aiscm already at a stage where I could experiment with using it for
>> handwriting recognition even though I don’t have prior experience with
>> setting up machine learning pipelines?
>   I have only tested the Tensorflow C bindings with a CPU. However
> there is also a GPU version of the library available [1].
>   I put an MNIST (handwritten digit recognition) example on the
> website [1]. I am not sure how to do general handwriting recognition.

That sounds great! Maybe I can use it to create a first prototype.
Though I’m slightly afraid of having to write 20k examples of steno
words :-)

>   The Tensorflow C bindings lack some higher level stuff which is
> implemented in Python (e.g. dropout regularization, saving
> checkpoints).

Is there any chance of getting a guix.scm file for the dependencies?

Best wishes,
Arne
-- 
Unpolitisch sein
heißt politisch sein
ohne es zu merken

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 1076 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: TensorFlow bindings to Guile?
  2019-10-26 16:03         ` Arne Babenhauserheide
@ 2019-10-28 21:13           ` Jan Wedekind
  0 siblings, 0 replies; 9+ messages in thread
From: Jan Wedekind @ 2019-10-28 21:13 UTC (permalink / raw)
  To: Arne Babenhauserheide; +Cc: guile-user, basile@starynkevitch.net

On Sat, 26 Oct 2019, Arne Babenhauserheide wrote:

> Hi Jan,
>
> Jan Wedekind <jan@wedesoft.de> writes:
>> On Wed, 23 Oct 2019, Arne Babenhauserheide wrote:
>>> Is aiscm already at a stage where I could experiment with using it for
>>> handwriting recognition even though I don’t have prior experience with
>>> setting up machine learning pipelines?
>>   I have only tested the Tensorflow C bindings with a CPU. However
>> there is also a GPU version of the library available [1].
>>   I put an MNIST (handwritten digit recognition) example on the
>> website [1]. I am not sure how to do general handwriting recognition.
>
> That sounds great! Maybe I can use it to create a first prototype.
> Though I’m slightly afraid of having to write 20k examples of steno
> words :-)
>
Best of luck. Maybe you can find training data on the Internet.
>>   The Tensorflow C bindings lack some higher level stuff which is
>> implemented in Python (e.g. dropout regularization, saving
>> checkpoints).
>
> Is there any chance of getting a guix.scm file for the dependencies?
Sorry, but I am not familiar with Guix. However you can look at the 
Dockerfile on how to set things up.


^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2019-10-28 21:13 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <mailman.3409.1571829961.9713.guile-user@gnu.org>
2019-10-23 12:31 ` TensorFlow bindings to Guile? basile
2019-10-23 17:41   ` Jan Wedekind
2019-10-23 20:11     ` Arne Babenhauserheide
2019-10-23 21:26       ` Jan Wedekind
2019-10-26 16:03         ` Arne Babenhauserheide
2019-10-28 21:13           ` Jan Wedekind
2019-10-24  0:54       ` Nala Ginrut
2019-10-23 19:04   ` Aleix Conchillo Flaqué
2019-10-25 19:45   ` Jan Wedekind

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).