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 mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by sympa.inria.fr (Postfix) with ESMTPS id 0CD1D7F026 for ; Thu, 10 Mar 2016 20:59:20 +0100 (CET) IronPort-PHdr: 9a23:WOhCbx2444yAH4DRsmDT+DRfVm0co7zxezQtwd8ZsegfI/ad9pjvdHbS+e9qxAeQG96LtLQU26GP6fyocFdDyKjCmUhKSIZLWR4BhJdetC0bK+nBN3fGKuX3ZTcxBsVIWQwt1Xi6NU9IBJS2PAWK8TWM5DIfUi/yKRBybrysXNWC0ILnh6vrocGbSj4LrQT+SIs6FA+xowTVu5teqqpZAYF19CH0pGBVcf9d32JiKAHbtR/94sCt4MwrqHwI6LoJvvRNWqTifqk+UacQTHF/azh0t4XXskzmTA+IrlcVTGQN2k5EChbE91f/X5PZsjbhtfs73iSHe8D6UOZndy6l6vJJRQTwhT1PEzkk8Xqfo8p8gbhArRTp8x5y2JbZeseRM+d/ZeXUe98XX3FMWO5eUiVABsW3aI5ZXLlJBvpRs4So/whGlhC5HwT5Qbq3kjI= Authentication-Results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=jesper.louis.andersen@gmail.com; spf=Pass smtp.mailfrom=jesper.louis.andersen@gmail.com; spf=None smtp.helo=postmaster@mail-wm0-f45.google.com Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of jesper.louis.andersen@gmail.com) identity=pra; client-ip=74.125.82.45; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="jesper.louis.andersen@gmail.com"; x-sender="jesper.louis.andersen@gmail.com"; x-conformance=sidf_compatible Received-SPF: Pass (mail2-smtp-roc.national.inria.fr: domain of jesper.louis.andersen@gmail.com designates 74.125.82.45 as permitted sender) identity=mailfrom; client-ip=74.125.82.45; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="jesper.louis.andersen@gmail.com"; x-sender="jesper.louis.andersen@gmail.com"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@mail-wm0-f45.google.com) identity=helo; client-ip=74.125.82.45; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="jesper.louis.andersen@gmail.com"; x-sender="postmaster@mail-wm0-f45.google.com"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0C4AAAQ0eFWiy1SfUpeDoNOgSEGqFWHIopmAQ2BbYYPAoE+BzgUAQEBAQEBAQEQAQEBCAsLCR8xgi2CFQEBAwESER0BGx0BAwELBgUEAQY3AgIiAREBBQEcBhMIGodsAQMKCKA/gTE+MYs2gWqCV4U+ChknDVGDbgEBAQEGAQEBAQEBFAEFCgWKS4c6gToFlzyIXIUcjn+NLBEegQ8eAQGCOB6BFTw7LgGJUgEBAQ X-IPAS-Result: A0C4AAAQ0eFWiy1SfUpeDoNOgSEGqFWHIopmAQ2BbYYPAoE+BzgUAQEBAQEBAQEQAQEBCAsLCR8xgi2CFQEBAwESER0BGx0BAwELBgUEAQY3AgIiAREBBQEcBhMIGodsAQMKCKA/gTE+MYs2gWqCV4U+ChknDVGDbgEBAQEGAQEBAQEBFAEFCgWKS4c6gToFlzyIXIUcjn+NLBEegQ8eAQGCOB6BFTw7LgGJUgEBAQ X-IronPort-AV: E=Sophos;i="5.24,317,1454972400"; d="scan'208,217";a="207096745" Received: from mail-wm0-f45.google.com ([74.125.82.45]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/AES128-GCM-SHA256; 10 Mar 2016 20:59:19 +0100 Received: by mail-wm0-f45.google.com with SMTP id p65so2269529wmp.1; Thu, 10 Mar 2016 11:59:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=PpiJZxNLIUrMAiq1YekDWPhYl8YwqU1k0b9GM787s44=; b=LKH8DVQkDmZIH48QXsY447N53fjuO3tVzGG9HHFiguOyY4b88c8dfCGZ6GZzJv7bOE dbaBy2ErnbCUXZu1XnxRasaL735Ky18osNzNMoJgm+2mZyupvqSUJDasAyFHRzBKk1tr zxPs8Hlr0DnjPvJWqk3dbYZRCevZw93d6pvSUXsMf+EHLEjQt9NG/PFubRkabHEs33qx sFxhSgS18uHYSgBeylvYnr/8aN7+3d1ORBxzFP+phSI1r46rgH5MZ8doGmUdfkvnzumG uTqqQAnxJXHz6JNTfUHJTRwU//7nzugpLnNoCtDxnDOv6tdVDQFHouzdO6A4Rz+2cXke PJ0g== 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:from:date :message-id:subject:to:cc; bh=PpiJZxNLIUrMAiq1YekDWPhYl8YwqU1k0b9GM787s44=; b=luo1+wFpBWl1wTHvslXkCI8YF//Uen0T8+IttMpkSp3+j4qPA26yAdxJb9DjZCWuUx FVzA7P0Si7T2g/EM0Bh8zbEK16UJLwj7fBrrAPly57tBPNBOj2RZp3cf9/vrLqGLLPeV GlSlE98DKkg2cKjRybzSpTEMYdN18w1jwraQh17XZNYeTlmWBQYeYNKIXkMLqvDIpCo1 O4M+g9/73QkyTNa+grJZOHFANlrWXRe71izW5sXL5DwSwrA96x5y+efIruM97cZ4r4qm QkfcndnGoaz/74knK9wBxd5ocvMlvyiCQfNrJRl5lxI7ogxJSWcKRONWJmhHua7Ys68K L3Sw== X-Gm-Message-State: AD7BkJL0xsp7WOs4TLRKMhXYJazFBL4sB4nC0C+nLDLotnPtLbhCMH2wOhJGoSY2N3/VsIrntDsUy4dFDTDftw== X-Received: by 10.194.190.6 with SMTP id gm6mr5985564wjc.115.1457639959254; Thu, 10 Mar 2016 11:59:19 -0800 (PST) MIME-Version: 1.0 Received: by 10.28.144.212 with HTTP; Thu, 10 Mar 2016 11:58:39 -0800 (PST) In-Reply-To: References: <56E18D54.2010306@inria.fr> From: Jesper Louis Andersen Date: Thu, 10 Mar 2016 20:58:39 +0100 Message-ID: To: Milo Davis Cc: Francois Berenger , Caml List Content-Type: multipart/alternative; boundary=047d7bdca7fefb5cbd052db73f69 Subject: Re: [Caml-list] Tensorflow bindings for OCaml --047d7bdca7fefb5cbd052db73f69 Content-Type: text/plain; charset=UTF-8 On Thu, Mar 10, 2016 at 6:43 PM, Milo Davis wrote: > Okay. I'll see what needs to be done to wrap the C++ code. Google > recommends using Swig. If memory serves, you only need to support around 4-5 function calls in order to load graphs and use them in sessions. The graph itself can be built in python, and the interface looks much like a tensored variant of Janes St.'s incremental library. I'd definitely start by getting that part working first, and then add the remaining functions if need be. But I wouldn't make that a priority. If you do succeed however, I need a better language than Python for some TF-work :) -- J. --047d7bdca7fefb5cbd052db73f69 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable

= On Thu, Mar 10, 2016 at 6:43 PM, Milo Davis <davis.mil@husky.neu.e= du> wrote:
Okay.=C2=A0 I= 9;ll see what needs to be done to wrap the C++ code.=C2=A0 Google recommend= s using Swig.

If memory serves, you only need to supp= ort around 4-5 function calls in order to load graphs and use them in sessi= ons. The graph itself can be built in python, and the interface looks much = like a tensored variant of Janes St.'s incremental library.

I'd definitel= y start by getting that part working first, and then add the remaining func= tions if need be. But I wouldn't make that a priority. If you do succee= d however, I need a better language than Python for some TF-work :)


--
J.
--047d7bdca7fefb5cbd052db73f69--