All Projects → PolyMathOrg → libtensorflow-pharo-bindings

PolyMathOrg / libtensorflow-pharo-bindings

Licence: MIT License
TensorFlow library bindings for Pharo

Programming Languages

smalltalk
420 projects

Projects that are alternatives of or similar to libtensorflow-pharo-bindings

iPharo
Pharo Smaltalk kernel for Jupyter
Stars: ✭ 32 (+6.67%)
Mutual labels:  pharo, pharo-smalltalk
kendrick
Domain-Specific Modeling for Epidemiology
Stars: ✭ 43 (+43.33%)
Mutual labels:  pharo, pharo-smalltalk
SmalltalkVimMode
Vim Mode for Playground, System Browser, Debugger in Pharo.
Stars: ✭ 39 (+30%)
Mutual labels:  pharo, pharo-smalltalk
Moose2Model
A software exploration tool to support developers during their work
Stars: ✭ 12 (-60%)
Mutual labels:  pharo, pharo-smalltalk
NEAT
NEAT implementation in Pharo
Stars: ✭ 16 (-46.67%)
Mutual labels:  pharo, pharo-smalltalk
Winter
Winter is a 2D game engine for Pharo Smalltalk
Stars: ✭ 43 (+43.33%)
Mutual labels:  pharo, pharo-smalltalk
protobuf-smalltalk
Protocol buffers support for Smalltalk
Stars: ✭ 14 (-53.33%)
Mutual labels:  pharo, pharo-smalltalk
heysql
Sql-based orm based on smalltalk reflection ideas
Stars: ✭ 19 (-36.67%)
Mutual labels:  pharo, pharo-smalltalk
PharoJS
PharoJS: Develop in Pharo, Run on JavaScript
Stars: ✭ 90 (+200%)
Mutual labels:  pharo, pharo-smalltalk
Cruiser
A Pharo Tool to package applications
Stars: ✭ 41 (+36.67%)
Mutual labels:  pharo, pharo-smalltalk
Grease
The Grease Portability Library
Stars: ✭ 12 (-60%)
Mutual labels:  pharo, pharo-smalltalk
Teapot
Teapot micro web framework for Pharo Smalltalk
Stars: ✭ 86 (+186.67%)
Mutual labels:  pharo, pharo-smalltalk
gt4gemstone-old
The Glamorous Toolkit for remote work with Gemstone/S
Stars: ✭ 14 (-53.33%)
Mutual labels:  pharo
sparta
Sparta is a canvas on top of Skia.
Stars: ✭ 28 (-6.67%)
Mutual labels:  pharo
NeoCSV
NeoCSV is an elegant and efficient standalone Smalltalk framework to read and write CSV converting to or from Smalltalk objects.
Stars: ✭ 20 (-33.33%)
Mutual labels:  pharo
glorp
Generic Lightweight Object Relational Persistence
Stars: ✭ 15 (-50%)
Mutual labels:  pharo
Gratch
Block-style programming environment for tackling graph structure and graph algorithm, based on MIT Scratch.
Stars: ✭ 15 (-50%)
Mutual labels:  pharo
ReStoreForPharo
Relational database persistence for Pharo objects
Stars: ✭ 29 (-3.33%)
Mutual labels:  pharo
Python3Generator
A toolkit to generate Python 3 source code from Pharo.
Stars: ✭ 25 (-16.67%)
Mutual labels:  pharo
Buoy
A complement to Pharo
Stars: ✭ 18 (-40%)
Mutual labels:  pharo

libtensorflow-pharo-bindings

This is a fork of https://github.com/Cuis-Smalltalk/Machine-Learning for Pharo. This library was also ported to VA Smalltalk : https://github.com/vasmalltalk/tensorflow-vast

You will need a 64 bits Pharo VM in order to run the code. The code has only be tested on Pharo 9.0 on macOS and Windows with TensorFlow 1.15.5: https://github.com/tensorflow/tensorflow/releases/tag/v1.15.5.

Installation

To install the project on your Pharo image you can execute the following script:

    Metacello new
    	githubUser: 'PolyMathOrg' project: 'libtensorflow-pharo-bindings' commitish: 'master' path: '';
    	baseline: 'LibTensorFlowPharoBinding';
    	load

Alternatively you can use Iceberg to load the code of this repository (See the video here: https://www.youtube.com/watch?v=U6Ttcc1KJUg&feature=youtu.be)

To add the project to your baseline just add this:

    spec
    	baseline: 'LibTensorFlowPharoBinding'
    	with: [ spec repository: 'github://PolyMathOrg/libtensorflow-pharo-bindings' ]

Installation of TensorFlow C API on MacOS

  • Install TensorFlow C API on your computer. On macOS, the simpliest way to do that is to use Brew: brew install tensorflow If you don't use brew, check the installation guide
  • check method TensorFlowCAPI>>macModulenameto put the path to where Tensorflow libraries are located on your computer:
TensorFlowCAPI>>macModulename
  ^ '/usr/local/Cellar/libtensorflow/1.15.5/lib/libtensorflow.so'

Installation of TensorFlow C API on Windows

Installation of TensorFlow C API on Linux

  • Check the Tensorflow for C installation guide
  • check method TensorFlowCAPI>>unixModulenameto put the path to where Tensorflow libraries are located on your computer:
TensorFlowCAPI>>unixModulename
  ^ '/usr/local/lib/libtensorflow.so'
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].