Tensorflow.js есть список всех идентификаторов - PullRequest
0 голосов
/ 04 марта 2019

Я немного новичок в Tensorflow, я начал использовать Tensorflow.js для проекта, но столкнулся с несколькими проблемами: во многих областях (например, активация, оптимизатор, потери, метрики и т. Д.) Мы можемиспользуйте строку для ссылки на объект, который соответствует нашим потребностям, для некоторых мы можем использовать прямую ссылку на объект (sa tf.losses.sigmoidCrossEntropy), и я нашел эту версию намного проще, потому что я не могу найти нужный мне идентификатор, это должно бытьгде-то хранится, но где это?Есть ли список всех возможных идентификаторов?(Я искал стек, Google и Quant, но ничего не могу найти ...)

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 06 марта 2019

Tensorflow.js Layers следует API-интерфейсу Keras, поэтому все строковые идентификаторы в документах можно найти по адресу https://keras.io. Например, https://keras.io/activations/ содержит списки «softmax», «elu» и т. Д.

Ответ Себастьяна-Спейтеля также является правильным: обычно существует соответствие 1: 1 между именами классов / функций, показанными в документах TF.js API , и строковыми представлениями.

Одна морщина: Keras использует строковые идентификаторы snake_case, такие как hard_sigmoid, но в TF.js нам требуется lowerCamelCase, например, hardSigmoid.(Большинство идентификаторов - это одно слово, и в этом случае нет никакой разницы).

Мы, безусловно, должны лучше документировать это в документации по TF.js API.Отслеживание на https://github.com/tensorflow/tfjs/issues/1315.

0 голосов
/ 04 марта 2019

В разделе потерь в официальном документе вы можете найти все возможные функции потерь.То же самое и для остальных.

Я не уверен на 100%, но каждый из них должен быть в качестве ссылки на строку.

...