2017-06-15 1 views
1

Le nouveau CoreML d'Apple peut fonctionner avec des modèles formés sur un framework populaire. Au moins ils le disent à 18 "dans le WWDC video Mais dans le docs il semble que concernant les réseaux de neurones ils ne supportent que Caffe et Keras 1.2.2 (see code), alors que Keras le sur la version 2.0 et Tensorflow et Theano sont très populaires dans Pour faire fonctionner la conversion avec Keras 2, le code de conversion de Keras dans le paquet coremltools est ~ 2000 lignes et je n'ai pas de connaissance approfondie de toute représentation de modèle de Keras ainsi je ne veux vraiment pas aller cette routeModèle de chargement CoreML enregistré avec Keras 2

J'ai essayé de convertir un modèle enregistré avec Keras 2 directement, mais cela ne fonctionne pas et échoue avec

TypeError: ('Keyword argument not understood:', u'gamma_initializer') 

de site-packages/keras/engine/topology.py", line 326

Ils ne disposent pas non plus un github pour coremltools il est donc difficile de discuter de ce paquet dans plus de détails. Je l'ai téléchargé une copie du paquet: https://github.com/gsabran/coremltools

+1

Apple ont souligné le Les forums de développement d'Apple que Keras 2.0 supporte arrivent. –

+0

C'est bon à entendre! Au WWDC? – Guig

+0

Non, sur les forums à https://forums.developer.apple.com/community/system-frameworks/machine-learning –

Répondre