MCPcopy Create free account
hub / github.com/tensorflow/tfjs-examples / parseArguments

Function parseArguments

mnist-acgan/gan.js:365–405  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

363}
364
365function parseArguments() {
366 const parser = new argparse.ArgumentParser({
367 description: 'TensorFlowj.js: MNIST ACGAN trainer example.',
368 addHelp: true
369 });
370 parser.addArgument('--gpu', {
371 action: 'storeTrue',
372 help: 'Use tfjs-node-gpu for training (required CUDA GPU)'
373 });
374 parser.addArgument(
375 '--epochs',
376 {type: 'int', defaultValue: 100, help: 'Number of training epochs.'});
377 parser.addArgument('--batchSize', {
378 type: 'int',
379 defaultValue: 100,
380 help: 'Batch size to be used during training.'
381 });
382 parser.addArgument('--latentSize', {
383 type: 'int',
384 defaultValue: 100,
385 help: 'Size of the latent space (z-space).'
386 });
387 parser.addArgument(
388 '--learningRate',
389 {type: 'float', defaultValue: 0.0002, help: 'Learning rate.'});
390 parser.addArgument('--adamBeta1', {
391 type: 'float',
392 defaultValue: 0.5,
393 help: 'Beta1 parameter of the ADAM optimizer.'
394 });
395 parser.addArgument('--generatorSavePath', {
396 type: 'string',
397 defaultValue: './dist/generator',
398 help: 'Path to which the generator model will be saved after every epoch.'
399 });
400 parser.addArgument('--logDir', {
401 type: 'string',
402 help: 'Optional log directory to which the loss values will be written.'
403 });
404 return parser.parseArgs();
405}
406
407function makeMetadata(totalEpochs, currentEpoch, completed) {
408 return {

Callers 1

runFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected