From mboxrd@z Thu Jan 1 00:00:00 1970 From: Fis Trivial Subject: Do you use packages in Guix to run neural networks? Date: Wed, 14 Feb 2018 04:43:50 +0000 Message-ID: References: <365e13248634ac1e26cf6678611d550d@hypermove.net> <87mv0ixf07.fsf@gnu.org> <1cb709d0-b282-192c-ce1d-20fbff43430e@fastmail.net> Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:40714) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1elovE-00028q-To for guix-devel@gnu.org; Tue, 13 Feb 2018 23:43:58 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1elovB-0000nU-NK for guix-devel@gnu.org; Tue, 13 Feb 2018 23:43:56 -0500 Received: from mail-oln040092001107.outbound.protection.outlook.com ([40.92.1.107]:53088 helo=NAM01-BY2-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1elovB-0000mm-BG for guix-devel@gnu.org; Tue, 13 Feb 2018 23:43:53 -0500 In-Reply-To: Content-Language: en-US List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Konrad Hinsen Cc: Guix Devel > > It depends. The frontier between data and code is not as clear as it may > seem. An example: the weights of a trained neural network can be seen as > data (a bunch of numbers), but also as code for a special-purpose > processor defined by the neural network. > > Starting from that example, consider that the weights of a neural > network are not fundamentally different from fit parameters in other > scientific models. For example the positions of the atoms in a protein > structure. Using the same analogy as for the neural network, these > positions are the code for a special-purpose processor that computes > estimations for the Bragg reflections that are measured in protein > crystallography. > Sorry for bothering with a completely unrelated topic. I'm curious do you train neural network with packages in Guix? Or did you packaged related libraries yourself? I would love to let guix handle all machine learning libraries for me, but many of them, especially those nn libraries, require GPU to accelerate the speed. But, AFAIK, currently there are no GPU compute stack can meet GNU's standard. Unable to put it upstream somehow makes me lazy to package them. Thanks.