MCPcopy Index your code
hub / github.com/tensorflow/tfjs-examples / createModel

Function createModel

lstm-text-generation/model.js:32–50  ·  view source on GitHub ↗
(sampleLen, charSetSize, lstmLayerSizes)

Source from the content-addressed store, hash-verified

30 * `[null, charSetSize]`.
31 */
32export function createModel(sampleLen, charSetSize, lstmLayerSizes) {
33 if (!Array.isArray(lstmLayerSizes)) {
34 lstmLayerSizes = [lstmLayerSizes];
35 }
36
37 const model = tf.sequential();
38 for (let i = 0; i < lstmLayerSizes.length; ++i) {
39 const lstmLayerSize = lstmLayerSizes[i];
40 model.add(tf.layers.lstm({
41 units: lstmLayerSize,
42 returnSequences: i < lstmLayerSizes.length - 1,
43 inputShape: i === 0 ? [sampleLen, charSetSize] : undefined
44 }));
45 }
46 model.add(
47 tf.layers.dense({units: charSetSize, activation: 'softmax'}));
48
49 return model;
50}
51
52export function compileModel(model, learningRate) {
53 const optimizer = tf.train.rmsprop(learningRate);

Callers 2

mainFunction · 0.90
model_test.jsFile · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected