From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by sympa.inria.fr (Postfix) with ESMTPS id 74FB07F026 for ; Thu, 10 Mar 2016 18:43:59 +0100 (CET) IronPort-PHdr: 9a23:5Ec76RNZq5gXUZqWAK8l6mtUPXoX/o7sNwtQ0KIMzox0Kfz8rarrMEGX3/hxlliBBdydsKIbzbqG+PGwEUU7or+/81k6OKRWUBEEjchE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i760zceF13FOBZvIaytQ8iJ35vxh7D5qs2bSj4LrQT+SIs6FA+xowTVu5teqqpZAYF19CH0pGBVcf9d32JiKAHbtR/94sCt4MwrqHwI6LoJvvRNWqTifqk+UacQTHF/azh0t/vQqALbQACTynwZW2QQ2loUUkmWpC39C7nruy3xsetmkAOXJ8DwQr0uEWCs9a5tQxjpk2ENOiQ09m7akORxirhaqVSvvUos7ZTTZdSwNf55No/UY9IBDT5NV9hQTGpEA4eUb5YUDPtHO+tF6YTxug1d/lOFGQCwCba3mXdzjXjs0Ph/jr0s Authentication-Results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=davis.mil@husky.neu.edu; spf=Pass smtp.mailfrom=davis.mil@husky.neu.edu; spf=None smtp.helo=postmaster@mail-yk0-f180.google.com Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of davis.mil@husky.neu.edu) identity=pra; client-ip=209.85.160.180; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="davis.mil@husky.neu.edu"; x-sender="davis.mil@husky.neu.edu"; x-conformance=sidf_compatible Received-SPF: Pass (mail3-smtp-sop.national.inria.fr: domain of davis.mil@husky.neu.edu designates 209.85.160.180 as permitted sender) identity=mailfrom; client-ip=209.85.160.180; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="davis.mil@husky.neu.edu"; x-sender="davis.mil@husky.neu.edu"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of postmaster@mail-yk0-f180.google.com) identity=helo; client-ip=209.85.160.180; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="davis.mil@husky.neu.edu"; x-sender="postmaster@mail-yk0-f180.google.com"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0C0AABHseFWi7SgVdFehBBtBqohkEiBbRcBC4UyOgKBPAc6EgEBAQEBAQEBEAEBAQgLCwkfMYItghQBAQEDARIRHQEBLAsBBAsLCw0NHQICIhIBBQEKEgYTEggIh20DCggOoBeBMT4xik9nhEEBBIYQA06DewEBAQEBAQEDAQEBAQEBAQESBgqKUIIzIAcogWWCGzgTgSeGIwyHfYkVhWqIDmOBTIxQjSwRHoEPDxgFgiwegW4eLgEBiVEBAQE X-IPAS-Result: A0C0AABHseFWi7SgVdFehBBtBqohkEiBbRcBC4UyOgKBPAc6EgEBAQEBAQEBEAEBAQgLCwkfMYItghQBAQEDARIRHQEBLAsBBAsLCw0NHQICIhIBBQEKEgYTEggIh20DCggOoBeBMT4xik9nhEEBBIYQA06DewEBAQEBAQEDAQEBAQEBAQESBgqKUIIzIAcogWWCGzgTgSeGIwyHfYkVhWqIDmOBTIxQjSwRHoEPDxgFgiwegW4eLgEBiVEBAQE X-IronPort-AV: E=Sophos;i="5.24,316,1454972400"; d="scan'208,217";a="168056022" Received: from mail-yk0-f180.google.com ([209.85.160.180]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/AES128-GCM-SHA256; 10 Mar 2016 18:43:58 +0100 Received: by mail-yk0-f180.google.com with SMTP id r203so33082287ykd.3 for ; Thu, 10 Mar 2016 09:43:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=husky-neu-edu.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=nCsOmVF5mIGddQj/2ckfxeSFC95KdPK6obtMOj6FwMM=; b=HdXveFTCxcdgDw9WgINVHsywn7jwRy+RrXyueyHj3XpyxQk1mS1sG+F2o8ONBXhcbp Sap07Q/v9GOGS3pZnK0mPC52qMSzTsCPmAepG7N6JMnNm7q3oXvQVyYazzGorBIFvDxA Wp58fx3El3m9+yovyJTOJOGGeGV3VlVhxS+KM3QOiaH3CBwHaAQ1XFk/P1jXiHTfM526 T8UQNJIGRR0UzlcVzQPoAQgUys9Rs1s3/vjnehBMtcSul2JWyuKYnNvf+Ppvv16wl8r6 BUjWDDXhOVz1XK2bhWn8OfGWIR8OXvgG39/AXZgpheKX4fOm25ypEG/h5xbDklRh6QyJ nE7A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=nCsOmVF5mIGddQj/2ckfxeSFC95KdPK6obtMOj6FwMM=; b=R2HChXG32snIJXfvqQwN0qFY32tCm5H88ier5r/7c9oTrKMfyMpDjTqL4pWU1pDru8 mvjX0Qu3J7fJWPWN79ETFrQa2y79PRAQUOd3lF7k1j+KRZ0FhTvOkfkzBiGbTW77YUP9 tGV2mMNn6XiKD4JO1WEwjJU1eiauckjA/3IMWxELoYsFDqcHIqE5jqPy+KSPeNqaJP3y jIqh8skGnGm/2lELBfuxd9FhfBK1SAdEp5+2+xC26bkMa5ykMEnMqBBoh86fDEpmEpEK aCftfrzwAv6bpEux9Xy6LcQko4eVt91HeeihTjT6m4mh5R3mhZNDkDNRoeegonI14Eyn OS+A== X-Gm-Message-State: AD7BkJJSTAI0ewqlRAL6AWNd2UaDsoBL3FqfaUpTfyN5qecTw4krsYKQF1YRtWY/UlvKx+VoUlLjpYK4VDJifw== MIME-Version: 1.0 X-Received: by 10.37.106.67 with SMTP id f64mr2706997ybc.89.1457631836646; Thu, 10 Mar 2016 09:43:56 -0800 (PST) Received: by 10.37.29.4 with HTTP; Thu, 10 Mar 2016 09:43:56 -0800 (PST) In-Reply-To: <56E18D54.2010306@inria.fr> References: <56E18D54.2010306@inria.fr> Date: Thu, 10 Mar 2016 12:43:56 -0500 Message-ID: From: Milo Davis To: Francois Berenger Cc: caml-list@inria.fr Content-Type: multipart/alternative; boundary=001a113fc98ad65dc6052db55bfd Subject: Re: [Caml-list] Tensorflow bindings for OCaml --001a113fc98ad65dc6052db55bfd Content-Type: text/plain; charset=UTF-8 Okay. I'll see what needs to be done to wrap the C++ code. Google recommends using Swig. Does anyone have any advice about using it to wrap C++? On Thu, Mar 10, 2016 at 10:05 AM, Francois Berenger < francois.berenger@inria.fr> wrote: > On 03/10/2016 03:19 AM, Milo Davis wrote: > >> Are there Tensorflow bindings for OCaml? I've looked around the >> internet and can't find any, but I'd like to double check before trying >> to build my own. If not, does anyone have any suggestions for an >> alternative framework for neural networks in OCaml? >> > > Recently, I was looking for some Kohonen Self Organizing Map (SOM) > library in OCaml and I didn't find one. > > In opam, it looks like there is nothing related to neural networks > or I missed it. > This smells like a bad news (as in "nothing mature out there"). > > It looks like I will have to use R the day I really need to use SOM maps. > > Here is what I found however: > > https://code.google.com/archive/p/ocaml-onnt/ > > http://cvs.savannah.gnu.org/viewvc/neurocaml/src/?root=neurocaml > > Article 71 in the OCaml Journal (not free, unfortunately): > > http://www.ffconsultancy.com/products/ocaml_journal/index.html > > An interesting e-mail but with dead links: > > > http://caml.inria.fr/pub/ml-archives/caml-list/1997\/10/e3746cfab892fc757d0d8abcbcc13420.fr.html > > If we had at least some bindings in opam to a high quality neural networks > library, that would be useful to several people ... > > -- > Regards, > Francois. > "When in doubt, use more types" > > -- > Caml-list mailing list. Subscription management and archives: > https://sympa.inria.fr/sympa/arc/caml-list > Beginner's list: http://groups.yahoo.com/group/ocaml_beginners > Bug reports: http://caml.inria.fr/bin/caml-bugs > --001a113fc98ad65dc6052db55bfd Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Okay.=C2=A0 I'll see what needs to be done to wrap the= C++ code.=C2=A0 Google recommends using Swig.=C2=A0 Does anyone have any a= dvice about using it to wrap C++?

On Thu, Mar 10, 2016 at 10:05 AM, Francois Berenger <= span dir=3D"ltr"><francois.berenger@inria.fr> wrote:
On 03/10/2016 03:19 AM, Milo Davis wro= te:
Are there Tensorflow bindings for OCaml?=C2=A0 I've looked around the internet and can't find any, but I'd like to double check before tr= ying
to build my own.=C2=A0 If not, does anyone have any suggestions for an
alternative framework for neural networks in OCaml?

Recently, I was looking for some Kohonen Self Organizing Map (SOM)
library in OCaml and I didn't find one.

In opam, it looks like there is nothing related to neural networks
or I missed it.
This smells like a bad news (as in "nothing mature out there").
It looks like I will have to use R the day I really need to use SOM maps.
Here is what I found however:

https://code.google.com/archive/p/ocaml-onnt/

http://cvs.savannah.gnu.org/viewvc= /neurocaml/src/?root=3Dneurocaml

Article 71 in the OCaml Journal (not free, unfortunately):

http://www.ffconsultancy.com/products/= ocaml_journal/index.html

An interesting e-mail but with dead links:

ht= tp://caml.inria.fr/pub/ml-archives/caml-list/1997\/10/e3746cfab892fc757d0d8= abcbcc13420.fr.html

If we had at least some bindings in opam to a high quality neural networks = library, that would be useful to several people ...<= font color=3D"#888888">

--
Regards,
Francois.
"When in doubt, use more types"

--
Caml-list mailing list.=C2=A0 Subscription management and archives:
https://sympa.inria.fr/sympa/arc/caml-list
Beginner's list: http://groups.yahoo.com/group/ocam= l_beginners
Bug reports: http://caml.inria.fr/bin/caml-bugs

--001a113fc98ad65dc6052db55bfd--