{"id":13602659,"url":"https://github.com/tensorflow/tfjs-examples","last_synced_at":"2025-05-12T13:12:34.562Z","repository":{"id":37432177,"uuid":"123870583","full_name":"tensorflow/tfjs-examples","owner":"tensorflow","description":"Examples built with TensorFlow.js","archived":false,"fork":false,"pushed_at":"2025-04-30T16:37:20.000Z","size":84061,"stargazers_count":6698,"open_issues_count":139,"forks_count":2357,"subscribers_count":179,"default_branch":"master","last_synced_at":"2025-05-12T13:12:13.492Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://js.tensorflow.org/","language":"JavaScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tensorflow.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-03-05T05:43:46.000Z","updated_at":"2025-05-10T08:20:30.000Z","dependencies_parsed_at":"2024-05-02T03:09:24.167Z","dependency_job_id":"3e584f28-2343-4bd4-84ba-1da878e1f632","html_url":"https://github.com/tensorflow/tfjs-examples","commit_stats":{"total_commits":774,"total_committers":73,"mean_commits":"10.602739726027398","dds":0.4664082687338501,"last_synced_commit":"da96303ea5041fe66b0760470710e46e08cc93f5"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tensorflow%2Ftfjs-examples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tensorflow%2Ftfjs-examples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tensorflow%2Ftfjs-examples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tensorflow%2Ftfjs-examples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tensorflow","download_url":"https://codeload.github.com/tensorflow/tfjs-examples/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253745193,"owners_count":21957319,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T18:01:33.052Z","updated_at":"2025-05-12T13:12:32.055Z","avatar_url":"https://github.com/tensorflow.png","language":"JavaScript","readme":"# TensorFlow.js Examples\n\nThis repository contains a set of examples implemented in\n[TensorFlow.js](http://js.tensorflow.org).\n\nEach example directory is standalone so the directory can be copied\nto another project.\n\n# Overview of Examples\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003cth\u003eExample name\u003c/th\u003e\n    \u003cth\u003eDemo link\u003c/th\u003e\n    \u003cth\u003eInput data type\u003c/th\u003e\n    \u003cth\u003eTask type\u003c/th\u003e\n    \u003cth\u003eModel type\u003c/th\u003e\n    \u003cth\u003eTraining\u003c/th\u003e\n    \u003cth\u003eInference\u003c/th\u003e\n    \u003cth\u003eAPI type\u003c/th\u003e\n    \u003cth\u003eSave-load operations\u003c/th\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"./abalone-node\"\u003eabalone-node\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003eNumeric\u003c/td\u003e\n    \u003ctd\u003eLoading data from local file and training in Node.js\u003c/td\u003e\n    \u003ctd\u003eMultilayer perceptron\u003c/td\u003e\n    \u003ctd\u003eNode.js\u003c/td\u003e\n    \u003ctd\u003eNode.js\u003c/td\u003e\n    \u003ctd\u003eLayers\u003c/td\u003e\n    \u003ctd\u003eSaving to filesystem and loading in Node.js\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"./addition-rnn\"\u003eaddition-rnn\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://storage.googleapis.com/tfjs-examples/addition-rnn/dist/index.html\"\u003e🔗\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eText\u003c/td\u003e\n    \u003ctd\u003eSequence-to-sequence\u003c/td\u003e\n    \u003ctd\u003eRNN: SimpleRNN, GRU and LSTM\u003c/td\u003e\n    \u003ctd\u003eBrowser\u003c/td\u003e\n    \u003ctd\u003eBrowser\u003c/td\u003e\n    \u003ctd\u003eLayers\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"./addition-rnn-webworker\"\u003eaddition-rnn-webworker\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003eText\u003c/td\u003e\n    \u003ctd\u003eSequence-to-sequence\u003c/td\u003e\n    \u003ctd\u003eRNN: SimpleRNN, GRU and LSTM\u003c/td\u003e\n    \u003ctd\u003eBrowser: Web Worker\u003c/td\u003e\n    \u003ctd\u003eBrowser: Web Worker\u003c/td\u003e\n    \u003ctd\u003eLayers\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"./angular-predictive-prefetching\"\u003eangular-predictive-prefetching\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003eNumeric\u003c/td\u003e\n    \u003ctd\u003eMulticlass predictor\u003c/td\u003e\n    \u003ctd\u003eDNN\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003eBrowser: Service Worker\u003c/td\u003e\n    \u003ctd\u003eLayers\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"./baseball-node\"\u003ebaseball-node\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003eNumeric\u003c/td\u003e\n    \u003ctd\u003eMulticlass classification\u003c/td\u003e\n    \u003ctd\u003eMultilayer perceptron\u003c/td\u003e\n    \u003ctd\u003eNode.js\u003c/td\u003e\n    \u003ctd\u003eNode.js\u003c/td\u003e\n    \u003ctd\u003eLayers\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"./boston-housing\"\u003eboston-housing\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://storage.googleapis.com/tfjs-examples/boston-housing/dist/index.html\"\u003e🔗\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eNumeric\u003c/td\u003e\n    \u003ctd\u003eRegression\u003c/td\u003e\n    \u003ctd\u003eMultilayer perceptron\u003c/td\u003e\n    \u003ctd\u003eBrowser\u003c/td\u003e\n    \u003ctd\u003eBrowser\u003c/td\u003e\n    \u003ctd\u003eLayers\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"./cart-pole\"\u003ecart-pole\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://storage.googleapis.com/tfjs-examples/cart-pole/dist/index.html\"\u003e🔗\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003eReinforcement learning\u003c/td\u003e\n    \u003ctd\u003ePolicy gradient\u003c/td\u003e\n    \u003ctd\u003eBrowser\u003c/td\u003e\n    \u003ctd\u003eBrowser\u003c/td\u003e\n    \u003ctd\u003eLayers\u003c/td\u003e\n    \u003ctd\u003eIndexedDB\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"./chrome-extension\"\u003echrome-extension\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003eImage\u003c/td\u003e\n    \u003ctd\u003e(Deploying TF.js in Chrome extension)\u003c/td\u003e\n    \u003ctd\u003eConvnet\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003eBrowser\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"./custom-layer\"\u003ecustom-layer\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://storage.googleapis.com/tfjs-examples/custom-layer/dist/index.html\"\u003e🔗\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003e(Defining a custom Layer subtype)\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003eBrowser\u003c/td\u003e\n    \u003ctd\u003eLayers\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"./data-csv\"\u003edata-csv\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://storage.googleapis.com/tfjs-examples/data-csv/dist/index.html\"\u003e🔗\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003eBuilding a tf.data.Dataset from a remote CSV\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"./data-generator\"\u003edata-generator\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://storage.googleapis.com/tfjs-examples/data-generator/dist/index.html\"\u003e🔗\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003eBuilding a tf.data.Dataset using a generator\u003c/td\u003e\n    \u003ctd\u003eRegression\u003c/td\u003e\n    \u003ctd\u003eBrowser\u003c/td\u003e\n    \u003ctd\u003eBrowser\u003c/td\u003e\n    \u003ctd\u003eLayers\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"./date-conversion-attention\"\u003edate-conversion-attention\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://storage.googleapis.com/tfjs-examples/date-conversion-attention/dist/index.html\"\u003e🔗\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eText\u003c/td\u003e\n    \u003ctd\u003eText-to-text conversion\u003c/td\u003e\n    \u003ctd\u003eAttention mechanism, RNN\u003c/td\u003e\n    \u003ctd\u003eNode.js\u003c/td\u003e\n    \u003ctd\u003eBrowser and Node.js\u003c/td\u003e\n    \u003ctd\u003eLayers\u003c/td\u003e\n    \u003ctd\u003eSaving to filesystem and loading in browser\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"./electron\"\u003eelectron\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003eImage\u003c/td\u003e\n    \u003ctd\u003e(Deploying TF.js in Electron-based desktop apps)\u003c/td\u003e\n    \u003ctd\u003eConvnet\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003eNode.js\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"./fashion-mnist-vae\"\u003efashion-mnist-vae\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003eImage\u003c/td\u003e\n    \u003ctd\u003eGenerative\u003c/td\u003e\n    \u003ctd\u003eVariational autoencoder (VAE)\u003c/td\u003e\n    \u003ctd\u003eNode.js\u003c/td\u003e\n    \u003ctd\u003eBrowser\u003c/td\u003e\n    \u003ctd\u003eLayers\u003c/td\u003e\n    \u003ctd\u003eExport trained model from tfjs-node and load it in browser\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"./interactive-visualizers\"\u003einteractive-visualizers\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003eImage\u003c/td\u003e\n    \u003ctd\u003eMulticlass classification, object detection, segmentation\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003eBrowser\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"./iris\"\u003eiris\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://storage.googleapis.com/tfjs-examples/iris/dist/index.html\"\u003e🔗\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eNumeric\u003c/td\u003e\n    \u003ctd\u003eMulticlass classification\u003c/td\u003e\n    \u003ctd\u003eMultilayer perceptron\u003c/td\u003e\n    \u003ctd\u003eBrowser\u003c/td\u003e\n    \u003ctd\u003eBrowser\u003c/td\u003e\n    \u003ctd\u003eLayers\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"./iris-fitDataset\"\u003eiris-fitDataset\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://storage.googleapis.com/tfjs-examples/iris-fitDataset/dist/index.html\"\u003e🔗\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eNumeric\u003c/td\u003e\n    \u003ctd\u003eMulticlass classification\u003c/td\u003e\n    \u003ctd\u003eMultilayer perceptron\u003c/td\u003e\n    \u003ctd\u003eBrowser\u003c/td\u003e\n    \u003ctd\u003eBrowser\u003c/td\u003e\n    \u003ctd\u003eLayers\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"./jena-weather\"\u003ejena-weather\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://storage.googleapis.com/tfjs-examples/jena-weather/dist/index.html\"\u003e🔗\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eSequence\u003c/td\u003e\n    \u003ctd\u003eSequence-to-prediction\u003c/td\u003e\n    \u003ctd\u003eMLP and RNNs\u003c/td\u003e\n    \u003ctd\u003eBrowser and Node\u003c/td\u003e\n    \u003ctd\u003eBrowser\u003c/td\u003e\n    \u003ctd\u003eLayers\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"./lstm-text-generation\"\u003elstm-text-generation\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://storage.googleapis.com/tfjs-examples/lstm-text-generation/dist/index.html\"\u003e🔗\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eText\u003c/td\u003e\n    \u003ctd\u003eSequence prediction\u003c/td\u003e\n    \u003ctd\u003eRNN: LSTM\u003c/td\u003e\n    \u003ctd\u003eBrowser\u003c/td\u003e\n    \u003ctd\u003eBrowser\u003c/td\u003e\n    \u003ctd\u003eLayers\u003c/td\u003e\n    \u003ctd\u003eIndexedDB\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"./mnist\"\u003emnist\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://storage.googleapis.com/tfjs-examples/mnist/dist/index.html\"\u003e🔗\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eImage\u003c/td\u003e\n    \u003ctd\u003eMulticlass classification\u003c/td\u003e\n    \u003ctd\u003eConvolutional neural network\u003c/td\u003e\n    \u003ctd\u003eBrowser\u003c/td\u003e\n    \u003ctd\u003eBrowser\u003c/td\u003e\n    \u003ctd\u003eLayers\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"./mnist-acgan\"\u003emnist-acgan\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://storage.googleapis.com/tfjs-examples/mnist-acgan/dist/index.html\"\u003e🔗\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eImage\u003c/td\u003e\n    \u003ctd\u003eGenerative Adversarial Network (GAN)\u003c/td\u003e\n    \u003ctd\u003eConvolutional neural network; GAN\u003c/td\u003e\n    \u003ctd\u003eNode.js\u003c/td\u003e\n    \u003ctd\u003eBrowser\u003c/td\u003e\n    \u003ctd\u003eLayers\u003c/td\u003e\n    \u003ctd\u003eSaving to filesystem from Node.js and loading it in the browser\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"./mnist-core\"\u003emnist-core\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://storage.googleapis.com/tfjs-examples/mnist-core/dist/index.html\"\u003e🔗\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eImage\u003c/td\u003e\n    \u003ctd\u003eMulticlass classification\u003c/td\u003e\n    \u003ctd\u003eConvolutional neural network\u003c/td\u003e\n    \u003ctd\u003eBrowser\u003c/td\u003e\n    \u003ctd\u003eBrowser\u003c/td\u003e\n    \u003ctd\u003eCore (Ops)\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"./mnist-node\"\u003emnist-node\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003eImage\u003c/td\u003e\n    \u003ctd\u003eMulticlass classification\u003c/td\u003e\n    \u003ctd\u003eConvolutional neural network\u003c/td\u003e\n    \u003ctd\u003eNode.js\u003c/td\u003e\n    \u003ctd\u003eNode.js\u003c/td\u003e\n    \u003ctd\u003eLayers\u003c/td\u003e\n    \u003ctd\u003eSaving to filesystem\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"./mnist-transfer-cnn\"\u003emnist-transfer-cnn\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://storage.googleapis.com/tfjs-examples/mnist-transfer-cnn/dist/index.html\"\u003e🔗\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eImage\u003c/td\u003e\n    \u003ctd\u003eMulticlass classification (transfer learning)\u003c/td\u003e\n    \u003ctd\u003eConvolutional neural network\u003c/td\u003e\n    \u003ctd\u003eBrowser\u003c/td\u003e\n    \u003ctd\u003eBrowser\u003c/td\u003e\n    \u003ctd\u003eLayers\u003c/td\u003e\n    \u003ctd\u003eLoading pretrained model\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"./mobilenet\"\u003emobilenet\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://storage.googleapis.com/tfjs-examples/mobilenet/dist/index.html\"\u003e🔗\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eImage\u003c/td\u003e\n    \u003ctd\u003eMulticlass classification\u003c/td\u003e\n    \u003ctd\u003eConvolutional neural network\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003eBrowser\u003c/td\u003e\n    \u003ctd\u003eLayers\u003c/td\u003e\n    \u003ctd\u003eLoading pretrained model\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"./polynomial-regression\"\u003epolynomial-regression\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://storage.googleapis.com/tfjs-examples/polynomial-regression/dist/index.html\"\u003e🔗\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eNumeric\u003c/td\u003e\n    \u003ctd\u003eRegression\u003c/td\u003e\n    \u003ctd\u003eShallow neural network\u003c/td\u003e\n    \u003ctd\u003eBrowser\u003c/td\u003e\n    \u003ctd\u003eBrowser\u003c/td\u003e\n    \u003ctd\u003eLayers\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"./polynomial-regression-core\"\u003epolynomial-regression-core\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://storage.googleapis.com/tfjs-examples/polynomial-regression-core/dist/index.html\"\u003e🔗\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eNumeric\u003c/td\u003e\n    \u003ctd\u003eRegression\u003c/td\u003e\n    \u003ctd\u003eShallow neural network\u003c/td\u003e\n    \u003ctd\u003eBrowser\u003c/td\u003e\n    \u003ctd\u003eBrowser\u003c/td\u003e\n    \u003ctd\u003eCore (Ops)\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"./quantization\"\u003equantization\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003eVarious\u003c/td\u003e\n    \u003ctd\u003eDemonstrates the effect of post-training weight quantization\u003c/td\u003e\n    \u003ctd\u003eVarious\u003c/td\u003e\n    \u003ctd\u003eNode.js\u003c/td\u003e\n    \u003ctd\u003eNode.js\u003c/td\u003e\n    \u003ctd\u003eLayers\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"./sentiment\"\u003esentiment\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://storage.googleapis.com/tfjs-examples/sentiment/dist/index.html\"\u003e🔗\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eText\u003c/td\u003e\n    \u003ctd\u003eSequence-to-binary-prediction\u003c/td\u003e\n    \u003ctd\u003eLSTM, 1D convnet\u003c/td\u003e\n    \u003ctd\u003eNode.js or Python\u003c/td\u003e\n    \u003ctd\u003eBrowser\u003c/td\u003e\n    \u003ctd\u003eLayers\u003c/td\u003e\n    \u003ctd\u003eLoad model from Keras and tfjs-node\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"./simple-object-detection\"\u003esimple-object-detection\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://storage.googleapis.com/tfjs-examples/simple-object-detection/dist/index.html\"\u003e🔗\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eImage\u003c/td\u003e\n    \u003ctd\u003eObject detection\u003c/td\u003e\n    \u003ctd\u003eConvolutional neural network (transfer learning)\u003c/td\u003e\n    \u003ctd\u003eNode.js\u003c/td\u003e\n    \u003ctd\u003eBrowser\u003c/td\u003e\n    \u003ctd\u003eLayers\u003c/td\u003e\n    \u003ctd\u003eExport trained model from tfjs-node and load it in browser\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"./snake-dqn\"\u003esnake-dqn\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://storage.googleapis.com/tfjs-examples/snake-dqn/index.html\"\u003e🔗\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003eReinforcement learning\u003c/td\u003e\n    \u003ctd\u003eDeep Q-Network (DQN)\u003c/td\u003e\n    \u003ctd\u003eNode.js\u003c/td\u003e\n    \u003ctd\u003eBrowser\u003c/td\u003e\n    \u003ctd\u003eLayers\u003c/td\u003e\n    \u003ctd\u003eExport trained model from tfjs-node and load it in browser\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"./translation\"\u003etranslation\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://storage.googleapis.com/tfjs-examples/translation/dist/index.html\"\u003e🔗\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eText\u003c/td\u003e\n    \u003ctd\u003eSequence-to-sequence\u003c/td\u003e\n    \u003ctd\u003eLSTM encoder and decoder\u003c/td\u003e\n    \u003ctd\u003eNode.js or Python\u003c/td\u003e\n    \u003ctd\u003eBrowser\u003c/td\u003e\n    \u003ctd\u003eLayers\u003c/td\u003e\n    \u003ctd\u003eLoad model converted from Keras\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"./tsne-mnist-canvas\"\u003etsne-mnist-canvas\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003eDimension reduction and data visualization\u003c/td\u003e\n    \u003ctd\u003etSNE\u003c/td\u003e\n    \u003ctd\u003eBrowser\u003c/td\u003e\n    \u003ctd\u003eBrowser\u003c/td\u003e\n    \u003ctd\u003eCore (Ops)\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"./webcam-transfer-learning\"\u003ewebcam-transfer-learning\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://storage.googleapis.com/tfjs-examples/webcam-transfer-learning/dist/index.html\"\u003e🔗\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eImage\u003c/td\u003e\n    \u003ctd\u003eMulticlass classification (transfer learning)\u003c/td\u003e\n    \u003ctd\u003eConvolutional neural network\u003c/td\u003e\n    \u003ctd\u003eBrowser\u003c/td\u003e\n    \u003ctd\u003eBrowser\u003c/td\u003e\n    \u003ctd\u003eLayers\u003c/td\u003e\n    \u003ctd\u003eLoading pretrained model\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"./website-phishing\"\u003ewebsite-phishing\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://storage.googleapis.com/tfjs-examples/website-phishing/dist/index.html\"\u003e🔗\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eNumeric\u003c/td\u003e\n    \u003ctd\u003eBinary classification\u003c/td\u003e\n    \u003ctd\u003eMultilayer perceptron\u003c/td\u003e\n    \u003ctd\u003eBrowser\u003c/td\u003e\n    \u003ctd\u003eBrowser\u003c/td\u003e\n    \u003ctd\u003eLayers\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n# Dependencies\n\nExcept for `getting_started`, all the examples require the following dependencies to be installed.\n\n - Node.js version 8.9 or higher\n - [NPM cli](https://docs.npmjs.com/cli/npm) OR [Yarn](https://yarnpkg.com/en/)\n\n## How to build an example\n`cd` into the directory\n\nIf you are using `yarn`:\n\n```sh\ncd mnist-core\nyarn\nyarn watch\n```\n\nIf you are using `npm`:\n```sh\ncd mnist-core\nnpm install\nnpm run watch\n```\n\n### Details\n\nThe convention is that each example contains two scripts:\n\n- `yarn watch` or `npm run watch`: starts a local development HTTP server which watches the\nfilesystem for changes so you can edit the code (JS or HTML) and see changes when you refresh the page immediately.\n\n- `yarn build` or `npm run build`: generates a `dist/` folder which contains the build artifacts and\ncan be used for deployment.\n\n## Contributing\n\nIf you want to contribute an example, please reach out to us on\n[Github issues](https://github.com/tensorflow/tfjs/issues)\nbefore sending us a pull request as we are trying to keep this set of examples\nsmall and highly curated.\n\n### Running Presubmit Tests\n\nBefore you send a pull request, it is a good idea to run the presubmit tests\nand make sure they all pass. To do that, execute the following commands in the\nroot directory of tfjs-examples:\n\n```sh\nyarn\nyarn presubmit\n```\n\nThe `yarn presubmit` command executes the unit tests and lint checks of all\nthe exapmles that contain the `yarn test` and/or `yarn lint` scripts. You\nmay also run the tests for individual exampls by cd'ing into their respective\nsubdirectory and executing `yarn`, followed by `yarn test` and/or `yarn lint`.\n","funding_links":[],"categories":["JavaScript","Models/Projects","Machine Learning","📖 Learn","Uncategorized"],"sub_categories":["React Components","🤖 Models/Projects","Uncategorized"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftensorflow%2Ftfjs-examples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftensorflow%2Ftfjs-examples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftensorflow%2Ftfjs-examples/lists"}