Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ml5 release v0.4.0 #640

Merged
merged 124 commits into from
Oct 17, 2019
Merged

ml5 release v0.4.0 #640

merged 124 commits into from
Oct 17, 2019

Commits on May 23, 2019

  1. Merge pull request #2 from ml5js/development

    Update forked branch
    WenheLI committed May 23, 2019
    Configuration menu
    Copy the full SHA
    ef28002 View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2019

  1. Updates dev with release and Removes /dist from past commits and futu…

    …re dev (#479)
    
    * Remove unnecessary tf.tidy call
    
    * Implement (err, value) callback style, add test for LSTMGenerator
    
    * Callbackify Mobilenet.classify and Mobilenet.regressor
    
    * Add events dep
    
    * add travis.yml
    
    * remove circleci
    
    * removing test script
    
    * removing package-lock.json
    
    * update yarn.lock
    
    * set up browserstack
    
    * snapshot
    
    * yarn test-travis from .travis.yml
    
    * chmod +x trest-travis
    
    * shebang
    
    * bs launcher
    
    * access key
    
    * add a log
    
    * kick travis
    
    * snapshot
    
    * change browserstack env names
    
    * Added Browserstack badge
    
    * Resolve #151 (comment)
    
    * Address #151 (comment)
    
    * Address #151 (comment)
    
    * Address #151 (comment)
    
    * Add license to callCallback, return this from ImageClassifier#loadModel
    
    * Add mocha reporter back, try to make classes thenable
    
    * Update karma configuration
    
    - Fixes a weird bug where tensors were spuriously disposed by tfjs in testing environment due to there being multiple tfjs instances present on the page from the different builds
    - Improves stack traces to make debugging easier by disabling minification in karma webpack.
    - Only webpack the main package, this means that the test files have to use the global ml5 object.
    
    * Add tests for Word2Vec
    
    - validates that there are no leaked tensors
    - validates basic functionality of nearest
    - validates that add, subtract and average return things
    
    - Fixes memory leaks in add, subtract, average, and addOrSubtract functions
    - Adds a general dispose to the Word2Vec class
    
    * Remove console.log
    
    * Add an easy way to run test suite once
    
    * Handle rejected promises
    
    * fix eslint errors in lstm and w2v
    
    * Support for callbacks in word2vec and fix tests.
    Moved the YOLO weights to the examples repo.
    Fix eslint in some files
    
    * Add tests to imageclassifier
    fix video issue in imageclassifier
    
    * - Add test for YOLO
    - Add test for Imageclassifier
    - Resize img if necessary in utils
    
    * - Add license to test files
    - Style transfer test
    - remove .test file in posenet
    
    * - Update poseNet version to 0.1.3
    - Add posnet test
    
    * test commit
    
    * - Fix issues in imageclassifier
    
    * - update pitch detection to #158
    - fix event emmiter in posenet
    - fix constructor in yolo
    - async video util
    
    * temp fix to test leak
    
    * Fix posenet on video ready
    
    * refactor pix2pix to support promises
    
    * support promise when create a new styletransfer method
    
    * bump to version 0.1.0
    
    * bump to 0.1.1
    
    * update readme
    
    * clarification and formatting changes to ensure steps are easy to follow
    
    * ImageClassifier: predict: handle unsupported input
    
    * add proper attributions for models
    
    * Update index.js
    
    * fix eslint for links
    
    * Update index.js
    
    * Update index.js
    
    * Update index.js
    
    * Update README.md (#207)
    
    * Support canvas elements and canvases from p5.js in ImageClassifier (#206)
    
    * Bugfix: PitchDetection returning the wrong pitch (#187)
    
    When converted to the current syntax, the operation was the wrong way around.
    See https://github.com/marl/crepe/blob/gh-pages/crepe.js#L141 for the original.
    
    *  fix(addImage, classify, predict): now featureExtractor works with images (it was working only with video) (#191)
    
    * fix(addImage, classify, predict): now featureExtractor works with images (it was working only with v
    
    * fix(addImage, classify, predict): now featureExtractor works with images (it was working only with video
    
    * added darknet reference and darknet tiny classifiers (#201)
    
    * added darknet reference and darknet tiny classifiers
    
    * fixed linting stuff
    
    * edits..
    
    * edits2.0
    
    * clean comments
    
    * SketchRNN  (#189)
    
    * init sketchrnn
    
    * strokes
    
    * add models
    
    * stylefixes
    
    * some more bugfixes
    
    * comments
    
    * update dependencies
    
    * Load and save a custom model created with FeatureExtractor  (#219)
    
    * load and save feature extractor model
    
    * update learning rate
    
    * add string an callback
    
    * KNN Classifier (#171)
    
    * added KNNClassifier class, and getFeatures method in ImageClassifier
    
    * added knnclassifer.loaddataset, and savedataset from/as json file
    
    * added featureExtractor.infer() to take in p5 videoelement
    
    * support callback, and add 'label' for each class
    
    * added getClassExampleCountByLabel, support label when save/load dataset
    
    * update function naming, predictClass to classify, classLabel to label
    
    * updates to way of handling strokes (#228)
    
    * Fixing up SketchRNN (#232)
    
    * Code of Conduct (#225)
    
    Just noticing we don't have a code of conduct so adding to the main library repo (we can discuss whether we should put this across all repos -- probably, yes?) This is the [Contributor Covenant](https://www.contributor-covenant.org/).
    
    * saving feature extrctor model with ml5Specs (#233)
    
    * Stateful LSTM (#234)
    
    * allow passing in of lstm state c and h. return more lstm info (c, h, probabilities)
    
    * fix LSTM Stateful ness and other tweaks
    
    * LSTM probabilities class property
    
    * remove weird ind<100 check
    
    * remove unnessecary initCells
    
    * add LSTM methods state getter, setter and reset
    
    * rename to charRNN and update stateful to match discussed api
    
    * add callback to feed
    
    * fix bug in predict
    
    * adding new probabilites object
    
    * new build
    
    * Additional arguments option for SketchRNN (#237)
    
    * Fixing up SketchRNN
    
    * arguments fix for SketchRNN interactive
    
    * adding build
    
    * update version
    
    * KNN update (#256)
    
    * let knn.addExample() and classify() accept a plain array as input
    
    * simplify and shorten knn api function names
    
    * rename a variable in clearlabel()
    
    * knn.save checks if file name has .json
    
    * remove timestamp in the filename for .save()
    
    * update package-loack to fix travis test on node 10
    
    * update yarn lock
    
    * fix - adds callback support for single functions in posenet re: #244 (#254)
    
    * fix(adds callback support for single functions in posenet https://github.com/ml5js/ml5-library/issue
    
    adds callback support for single functions in posenet
    #244
    
    #244
    
    * rm package-lock.json
    
    * fix(PoseNet/index.js): Add support for PoseNet `.singlePose()` & `.multiPose()` callback #244
    
    Add support for PoseNet `.singlePose()` & `.multiPose()` callback #244 & updated callback error
    handling
    
    #244
    
    * rm error check when returning callback in posenet singlePose & multiPose
    
    * fixed indentation
    
    * temp rm cb function
    
    * added cb function back in
    
    * added yarn and package lock
    
    * added lock files from ml5 master
    
    * updating to version 0.2.0 (#264)
    
    * V0.2.1 Tagged Release (#267)
    
    * updating to version 0.2.0
    
    * run build process and built lib
    
    * Release v0.2.1 - npm publish issue
    
    * added github issue template (#275)
    
    * add different ways of including ml5js on the HTML header (#268)
    
    (We will follow up and update the version to the latest which is v0.2.1)
    
    * updated readme specifying versions for lib (#282)
    
    * fix: Use Blobs to save files of larger sizes (#271)
    
    * fix: Use Blobs to save files of larger sizes
    
    fix #270
    
    * use saveBlob() to save knn models, delete io.saveFile(), because saveBlob does the same thing and can handle big files
    
    * Show the version number of the library. (#283)
    
    Adds the library version from the package.json for each build.
    
    * fix issue that server fails to listen dev folder (#287)
    
    *     feat(KNNClassifier): Add loadData() that enables user to load dat… (#279)
    
    *     feat(KNNClassifier): Add loadData() that enables user to load dataset from raw data instead of file
    
        With load(), file path needs to be provided to load dataset. This means that JSON file that has
        dataset needs to be located on the server. You can give a way to download dataset using save(), but
        you cannot give a way to upload that file and load the dataset. This commit adds loadData() that
        enables user to load dataset from raw data. By combining this method and <INPUT type="file"> tag,
        you can give a way for user to upload dataset file.
    
    * Merge load(path, callback) and loadData(data, callback) into load(pathOrJson, callback).
    
    * Merge load() and loadData() in a cleaner way without using Symbol.
    
    Ref. #279 (comment)
    
    * feat(src/PoseNet/index.js): Ability to access parts of pose by name.
    
    Now can simply do pose.nose.x or pose.nose.confidence. Using original PoseNet naming scheme (i.e.
    rightShoulder).
    
    re #245
    
    * Update ImageClassifier and FeatureExtractor to return [{label, confidence}] (#292)
    
    * change imageClassifier.predict() to classify(), keep predict until later version
    
    * update imageclassifier.classify results to [{label: .., confidence: ..}]
    
    * update featureExtractor regressor return {value: 0-1}
    
    * update featureextractor.classify to return [{label, confidence}]
    
    * Support p5 preload with ml5 functions (#288)
    
    * support p5 preload with ml5 functions
    
    * make withPreload object clean
    
    * an automatic script to initialize experiments dir (#295)
    
    * an alternative way to test with experiments dir
    
    * revert change for webpack.dev
    
    * Change experiments to manual-test
    
    * rename folder to manual-test
    
    * update .gitignore
    
    * patch style transfer for non-square and canvas-derived inputs (#311)
    
    * fix preload bugs (#305)
    
    * Updated issues template and added PR template (#315)
    
    * added github issue template
    
    * updated issue template
    
    * updated ISSUE_TEMPLATE with friendlier wording and structure
    
    * added pr template
    
    * added branch notes
    
    * Hi! I noticed that the changes made here: #295 have not made their way into the documentation! (#318)
    
    * Updated issues template and added PR template (#315)
    
    * added github issue template
    
    * updated issue template
    
    * updated ISSUE_TEMPLATE with friendlier wording and structure
    
    * added pr template
    
    * added branch notes
    
    * Updated CONTRIBUTING.md with npm run manual-test
    
    * Hi! I noticed that the changes made here: #295 have not made their way into the documentation! (#318) (#319)
    
    * Updated issues template and added PR template (#315)
    
    * added github issue template
    
    * updated issue template
    
    * updated ISSUE_TEMPLATE with friendlier wording and structure
    
    * added pr template
    
    * added branch notes
    
    * Updated CONTRIBUTING.md with npm run manual-test
    
    * Add tests to CharRNN (#307) (#320)
    
    * add tests to CharRNN
    
    * test(CharRNN): add tests to CharRNN
    
    added descriptive tests to ensure CharRNN behaves like its example
    
    * remove dist
    
    * Updated CONTRIBUTING docs and README (#322)
    
    * updated readme specifying versions for lib
    
    * added documentation to contributing.md
    
    * added updates
    
    * added label and confidence as output for yolo results (#316)
    
    * added label and confidence as output
    
    * updates yolo test to use label instead of className
    
    * Increase test timeout (#321)
    
    * added label and confidence as output
    
    * updates yolo test to use label instead of className
    
    * set jasmine.DEFAULT_TIMEOUT_INTERVAL to 60000ms
    
    * Merges in #313 via master using deprecating-master branch (#323)
    
    * Add tests to CharRNN (#307)
    
    * add tests to CharRNN
    
    * test(CharRNN): add tests to CharRNN
    
    added descriptive tests to ensure CharRNN behaves like its example
    
    * remove dist
    
    * check preload support for other nets and classifiers (#313)
    
    Adds specified nets to support preload // TODO: add examples showing appropriate use of preload
    
    * added v0.2.2 to package.json in anticipation of new release
    
    * Fixing an issue with prettier and eslint (#324)
    
    * Fixing an issue with prettier and eslint
    
    There is a conflict between arrow syntax rules in airbnb eslint
    configuration and the way default prettier works in VSCode. These
    additional setting should help anyone using VSCode with autoformat +
    prettier to not run into problems building the library.
    
    I am open to better ways of handling this of course!
    
    (Note the changes in ImageClassifier are trivial and just testing).
    
    * adding eslint-config-prettier as dev dependency
    
    * trivial change to run tests again
    
    * Adjust charrnn test option length (#326)
    
    * changed 500 to 100 to shorted test time
    
    * fixed .tobe() to match option
    
    * changed vocab size to 64
    
    * changed timeout to 12000
    
    * Adjust charrnn length - comment 2nd test for now (#329)
    
    * changed 500 to 100 to shorted test time
    
    * fixed .tobe() to match option
    
    * changed vocab size to 64
    
    * changed timeout to 12000
    
    * comment out second charRNN test for now to allow merging PRs
    
    * Forcing magenta dependency to 0.1.2 (#328)
    
    The SketchRNN example doesn't work with more recent magenta (0.1.4)
    probably due to us lagging behind in versions of tf.js?
    
    * SketchRNN creation function should be lowercase (#325)
    
    This is related to the discussion in #297.
    
    * added v0.2.2 to package.json in anticipation of new release (#330)
    
    hooray adding release v0.2.2
    
    * Release v0.2.2 πŸŽ‰ (#331)
    
    * Updated issues template and added PR template (#315)
    
    * added github issue template
    
    * updated issue template
    
    * updated ISSUE_TEMPLATE with friendlier wording and structure
    
    * added pr template
    
    * added branch notes
    
    * Hi! I noticed that the changes made here: #295 have not made their way into the documentation! (#318)
    
    * Updated issues template and added PR template (#315)
    
    * added github issue template
    
    * updated issue template
    
    * updated ISSUE_TEMPLATE with friendlier wording and structure
    
    * added pr template
    
    * added branch notes
    
    * Updated CONTRIBUTING.md with npm run manual-test
    
    * Hi! I noticed that the changes made here: #295 have not made their way into the documentation! (#318) (#319)
    
    * Updated issues template and added PR template (#315)
    
    * added github issue template
    
    * updated issue template
    
    * updated ISSUE_TEMPLATE with friendlier wording and structure
    
    * added pr template
    
    * added branch notes
    
    * Updated CONTRIBUTING.md with npm run manual-test
    
    * Add tests to CharRNN (#307) (#320)
    
    * add tests to CharRNN
    
    * test(CharRNN): add tests to CharRNN
    
    added descriptive tests to ensure CharRNN behaves like its example
    
    * remove dist
    
    * Updated CONTRIBUTING docs and README (#322)
    
    * updated readme specifying versions for lib
    
    * added documentation to contributing.md
    
    * added updates
    
    * added label and confidence as output for yolo results (#316)
    
    * added label and confidence as output
    
    * updates yolo test to use label instead of className
    
    * Increase test timeout (#321)
    
    * added label and confidence as output
    
    * updates yolo test to use label instead of className
    
    * set jasmine.DEFAULT_TIMEOUT_INTERVAL to 60000ms
    
    * Merges in #313 via master using deprecating-master branch (#323)
    
    * Add tests to CharRNN (#307)
    
    * add tests to CharRNN
    
    * test(CharRNN): add tests to CharRNN
    
    added descriptive tests to ensure CharRNN behaves like its example
    
    * remove dist
    
    * check preload support for other nets and classifiers (#313)
    
    Adds specified nets to support preload // TODO: add examples showing appropriate use of preload
    
    * added v0.2.2 to package.json in anticipation of new release
    
    * Fixing an issue with prettier and eslint (#324)
    
    * Fixing an issue with prettier and eslint
    
    There is a conflict between arrow syntax rules in airbnb eslint
    configuration and the way default prettier works in VSCode. These
    additional setting should help anyone using VSCode with autoformat +
    prettier to not run into problems building the library.
    
    I am open to better ways of handling this of course!
    
    (Note the changes in ImageClassifier are trivial and just testing).
    
    * adding eslint-config-prettier as dev dependency
    
    * trivial change to run tests again
    
    * Adjust charrnn test option length (#326)
    
    * changed 500 to 100 to shorted test time
    
    * fixed .tobe() to match option
    
    * changed vocab size to 64
    
    * changed timeout to 12000
    
    * Adjust charrnn length - comment 2nd test for now (#329)
    
    * changed 500 to 100 to shorted test time
    
    * fixed .tobe() to match option
    
    * changed vocab size to 64
    
    * changed timeout to 12000
    
    * comment out second charRNN test for now to allow merging PRs
    
    * Forcing magenta dependency to 0.1.2 (#328)
    
    The SketchRNN example doesn't work with more recent magenta (0.1.4)
    probably due to us lagging behind in versions of tf.js?
    
    * SketchRNN creation function should be lowercase (#325)
    
    This is related to the discussion in #297.
    
    * added v0.2.2 to package.json in anticipation of new release (#330)
    
    hooray adding release v0.2.2
    
    * added latest v0.2.2
    
    * Some minor README adjustments (#334)
    
    * I am de-emphasizing `@latest` as in my experience this can lead to confusion.
    * I don't think my name needs to be referenced!
    
    * V0.2.3 (#341)
    
    * ran npm install, added new package json version, and built dist
    
    * updated package lock
    
    * updated package lock and ran build
    
    * add ImageData as valid image type
    
    * add CVAE
    
    * add latent dim
    
    * add random generate
    
    * fix p5Image support
    
    * fix CVAE parameter
    
    * Added a parameter to the save function so that it is possible to add a custom filename to the model that is saved.
    
    * Unet fix (#357)
    
    Add uNet model and additional fixes
    
    - adds uNet model from @zaidalyafeai ✨
    - adds preload() for uNet
    - uses loadImage on window.loadImage vs. window.p5.loadImage
    
    * Added sentiment analysis (#339)
    
    * Added sentiment analysis
    
    * delete files
    
    * fixed issues for pull request
    
    * add p5 utils (#358)
    
    * fix charRNN tests (#349)
    
    * add tests to CharRNN
    
    * test(CharRNN): add tests to CharRNN
    
    added descriptive tests to ensure CharRNN behaves like its example
    
    * remove dist
    
    * Add tests to CharRNN (#307)
    
    * add tests to CharRNN
    
    * test(CharRNN): add tests to CharRNN
    
    added descriptive tests to ensure CharRNN behaves like its example
    
    * remove dist
    
    * check preload support for other nets and classifiers (#313)
    
    Adds specified nets to support preload // TODO: add examples showing appropriate use of preload
    
    * change CharRNN specs to meet time limit, add initial code for videoClassifier
    
    * videoClassifier functioning
    
    * charRNN functional
    
    * fix out of date file
    
    * add preload support for cvae (#360)
    
    * Update TensorFlow.js to 1.0.2 (#336)
    
    * upgrade to tfjs1.0.0
    
    * fix loadModel
    
    * fix buffer
    
    * fix getLayer
    
    * Adds fixes to PR #332 for tfjs 1.0.2 updates (#366)
    
    * upgrade to tfjs1.0.0
    
    * fix loadModel
    
    * fix buffer
    
    * fix getLayer
    
    * updated package lock
    
    * added @tensorflow/tfjs-core as dependency
    
    * add graphmodel for infer (#365)
    
    * Add DCGAN Model into ml5 (#351)
    
    * Create index.js
    
    * updated index.js and DCGAN/index.js
    
    * DCGAN updates and fixes (#362)
    
    * Create index.js
    
    * fixed DCGAN errors
    
    * updates p5Utils destructuring, fixes linting issues, and updates tfjs to 1.0.2 to match dcgan reqs
    
    * fixed cvae
    
    * use this.model instead of using model as param to this.compute()
    
    * Makes UNET compatible with tfjs 1.0.2 (#367)
    
    * added package-lock
    
    * updated UNET for use with tfjs 1.0.2
    
    * Makes Sentiment compatible with tfjs 1.0.2 (#368)
    
    * added package-lock
    
    * rm sentiment-node
    
    * changed loadModel to loadLayersModel
    
    * Makes CVAE compatible with tfjs 1.0.2 (#369)
    
    * added package-lock
    
    * updates cvae to tfjs 1.0.2 api
    
    * update tfjs to 1.1.2 (#373)
    
    * featureExtractor: accept HTML canvas or p5 canvas when addImage(), classify() or predict()
    
    * fix: KNNClassifier accepts a number as class index when addExample(features, number)
    
    * added check for moz browser ref:https://stackoverflow.com/questions/48623376/typeerror-capturestream-is-not-a-function (#375)
    
    This addresses the video capture breaking in YOLO and potentially other video based functions that require the use of .captureStream(). As the .captureStream() function is still experimental, this adds the moz prefix and a browser check to see if we are using firefox or not.
    
    * rm todo
    
    * updated package-lock.json
    
    * Adds label number option to featureExtractor.classification()  (#376)
    
    * changed numClasses to numLabels
    
    * added num label as option to classification()
    
    * updated FeatureExtractor Test with numLabels
    
    * adds object as param to .classificaiton()
    
    * moved options into this.config
    
    * fix feature extractor test - add .config
    
    * added pose:poseWithParts into .singlePose() (#381)
    
    * Adds jsdoc inline-documentation - work in progress (#378)
    
    * added jsdoc documentation for imageClassifier
    
    * adds dcgan documentation - needs checking
    
    * Add jsdoc (#382)
    
    * Add jsdocs for CharRNN
    
    * Add jsdocs for CVAE
    
    * Add jsdocs for FeatureExtractor
    
    * Add jsdocs for KNN
    
    * Add jsdocs for PitchDetection
    
    * Add jsdocs for Pix2pix
    
    * Add jsdocs for posenet
    
    * Add jsdocs for Sentiment
    
    * Add jsdocs for styletransfer
    
    * add linebreaks to long lines
    
    * added basic docs to sketchRnn
    
    * added basic docs to unet
    
    * added basic docs to word2vec
    
    * added basic yolo docs
    
    * Adds V0.3.0 to package.json and Readme for new release (#385)
    
    * changed package.json to v0.3.0
    
    * added latest version reference in readme
    
    * added lib min - will remove after this release
    
    * 🌈 New Release: ml5.js v0.3.0 πŸŽ‰ (#386)
    
    * add ImageData as valid image type
    
    * add CVAE
    
    * add latent dim
    
    * add random generate
    
    * fix p5Image support
    
    * fix CVAE parameter
    
    * Added a parameter to the save function so that it is possible to add a custom filename to the model that is saved.
    
    * Unet fix (#357)
    
    Add uNet model and additional fixes
    
    - adds uNet model from @zaidalyafeai ✨
    - adds preload() for uNet
    - uses loadImage on window.loadImage vs. window.p5.loadImage
    
    * Added sentiment analysis (#339)
    
    * Added sentiment analysis
    
    * delete files
    
    * fixed issues for pull request
    
    * add p5 utils (#358)
    
    * fix charRNN tests (#349)
    
    * add tests to CharRNN
    
    * test(CharRNN): add tests to CharRNN
    
    added descriptive tests to ensure CharRNN behaves like its example
    
    * remove dist
    
    * Add tests to CharRNN (#307)
    
    * add tests to CharRNN
    
    * test(CharRNN): add tests to CharRNN
    
    added descriptive tests to ensure CharRNN behaves like its example
    
    * remove dist
    
    * check preload support for other nets and classifiers (#313)
    
    Adds specified nets to support preload // TODO: add examples showing appropriate use of preload
    
    * change CharRNN specs to meet time limit, add initial code for videoClassifier
    
    * videoClassifier functioning
    
    * charRNN functional
    
    * fix out of date file
    
    * add preload support for cvae (#360)
    
    * Update TensorFlow.js to 1.0.2 (#336)
    
    * upgrade to tfjs1.0.0
    
    * fix loadModel
    
    * fix buffer
    
    * fix getLayer
    
    * Adds fixes to PR #332 for tfjs 1.0.2 updates (#366)
    
    * upgrade to tfjs1.0.0
    
    * fix loadModel
    
    * fix buffer
    
    * fix getLayer
    
    * updated package lock
    
    * added @tensorflow/tfjs-core as dependency
    
    * add graphmodel for infer (#365)
    
    * Add DCGAN Model into ml5 (#351)
    
    * Create index.js
    
    * updated index.js and DCGAN/index.js
    
    * DCGAN updates and fixes (#362)
    
    * Create index.js
    
    * fixed DCGAN errors
    
    * updates p5Utils destructuring, fixes linting issues, and updates tfjs to 1.0.2 to match dcgan reqs
    
    * fixed cvae
    
    * use this.model instead of using model as param to this.compute()
    
    * Makes UNET compatible with tfjs 1.0.2 (#367)
    
    * added package-lock
    
    * updated UNET for use with tfjs 1.0.2
    
    * Makes Sentiment compatible with tfjs 1.0.2 (#368)
    
    * added package-lock
    
    * rm sentiment-node
    
    * changed loadModel to loadLayersModel
    
    * Makes CVAE compatible with tfjs 1.0.2 (#369)
    
    * added package-lock
    
    * updates cvae to tfjs 1.0.2 api
    
    * update tfjs to 1.1.2 (#373)
    
    * featureExtractor: accept HTML canvas or p5 canvas when addImage(), classify() or predict()
    
    * fix: KNNClassifier accepts a number as class index when addExample(features, number)
    
    * added check for moz browser ref:https://stackoverflow.com/questions/48623376/typeerror-capturestream-is-not-a-function (#375)
    
    This addresses the video capture breaking in YOLO and potentially other video based functions that require the use of .captureStream(). As the .captureStream() function is still experimental, this adds the moz prefix and a browser check to see if we are using firefox or not.
    
    * rm todo
    
    * updated package-lock.json
    
    * Adds label number option to featureExtractor.classification()  (#376)
    
    * changed numClasses to numLabels
    
    * added num label as option to classification()
    
    * updated FeatureExtractor Test with numLabels
    
    * adds object as param to .classificaiton()
    
    * moved options into this.config
    
    * fix feature extractor test - add .config
    
    * added pose:poseWithParts into .singlePose() (#381)
    
    * Adds jsdoc inline-documentation - work in progress (#378)
    
    * added jsdoc documentation for imageClassifier
    
    * adds dcgan documentation - needs checking
    
    * Add jsdoc (#382)
    
    * Add jsdocs for CharRNN
    
    * Add jsdocs for CVAE
    
    * Add jsdocs for FeatureExtractor
    
    * Add jsdocs for KNN
    
    * Add jsdocs for PitchDetection
    
    * Add jsdocs for Pix2pix
    
    * Add jsdocs for posenet
    
    * Add jsdocs for Sentiment
    
    * Add jsdocs for styletransfer
    
    * add linebreaks to long lines
    
    * added basic docs to sketchRnn
    
    * added basic docs to unet
    
    * added basic docs to word2vec
    
    * added basic yolo docs
    
    * Adds V0.3.0 to package.json and Readme for new release (#385)
    
    * changed package.json to v0.3.0
    
    * added latest version reference in readme
    
    * added lib min - will remove after this release
    
    * 🌈 New Release: ml5.js v0.3.0 πŸŽ‰ (#386)
    
    * add ImageData as valid image type
    
    * add CVAE
    
    * add latent dim
    
    * add random generate
    
    * fix p5Image support
    
    * fix CVAE parameter
    
    * Added a parameter to the save function so that it is possible to add a custom filename to the model that is saved.
    
    * Unet fix (#357)
    
    Add uNet model and additional fixes
    
    - adds uNet model from @zaidalyafeai ✨
    - adds preload() for uNet
    - uses loadImage on window.loadImage vs. window.p5.loadImage
    
    * Added sentiment analysis (#339)
    
    * Added sentiment analysis
    
    * delete files
    
    * fixed issues for pull request
    
    * add p5 utils (#358)
    
    * fix charRNN tests (#349)
    
    * add tests to CharRNN
    
    * test(CharRNN): add tests to CharRNN
    
    added descriptive tests to ensure CharRNN behaves like its example
    
    * remove dist
    
    * Add tests to CharRNN (#307)
    
    * add tests to CharRNN
    
    * test(CharRNN): add tests to CharRNN
    
    added descriptive tests to ensure CharRNN behaves like its example
    
    * remove dist
    
    * check preload support for other nets and classifiers (#313)
    
    Adds specified nets to support preload // TODO: add examples showing appropriate use of preload
    
    * change CharRNN specs to meet time limit, add initial code for videoClassifier
    
    * videoClassifier functioning
    
    * charRNN functional
    
    * fix out of date file
    
    * add preload support for cvae (#360)
    
    * Update TensorFlow.js to 1.0.2 (#336)
    
    * upgrade to tfjs1.0.0
    
    * fix loadModel
    
    * fix buffer
    
    * fix getLayer
    
    * Adds fixes to PR #332 for tfjs 1.0.2 updates (#366)
    
    * upgrade to tfjs1.0.0
    
    * fix loadModel
    
    * fix buffer
    
    * fix getLayer
    
    * updated package lock
    
    * added @tensorflow/tfjs-core as dependency
    
    * add graphmodel for infer (#365)
    
    * Add DCGAN Model into ml5 (#351)
    
    * Create index.js
    
    * updated index.js and DCGAN/index.js
    
    * DCGAN updates and fixes (#362)
    
    * Create index.js
    
    * fixed DCGAN errors
    
    * updates p5Utils destructuring, fixes linting issues, and updates tfjs to 1.0.2 to match dcgan reqs
    
    * fixed cvae
    
    * use this.model instead of using model as param to this.compute()
    
    * Makes UNET compatible with tfjs 1.0.2 (#367)
    
    * added package-lock
    
    * updated UNET for use with tfjs 1.0.2
    
    * Makes Sentiment compatible with tfjs 1.0.2 (#368)
    
    * added package-lock
    
    * rm sentiment-node
    
    * changed loadModel to loadLayersModel
    
    * Makes CVAE compatible with tfjs 1.0.2 (#369)
    
    * added package-lock
    
    * updates cvae to tfjs 1.0.2 api
    
    * update tfjs to 1.1.2 (#373)
    
    * featureExtractor: accept HTML canvas or p5 canvas when addImage(), classify() or predict()
    
    * fix: KNNClassifier accepts a number as class index when addExample(features, number)
    
    * added check for moz browser ref:https://stackoverflow.com/questions/48623376/typeerror-capturestream-is-not-a-function (#375)
    
    This addresses the video capture breaking in YOLO and potentially other video based functions that require the use of .captureStream(). As the .captureStream() function is still experimental, this adds the moz prefix and a browser check to see if we are using firefox or not.
    
    * rm todo
    
    * updated package-lock.json
    
    * Adds label number option to featureExtractor.classification()  (#376)
    
    * changed numClasses to numLabels
    
    * added num label as option to classification()
    
    * updated FeatureExtractor Test with numLabels
    
    * adds object as param to .classificaiton()
    
    * moved options into this.config
    
    * fix feature extractor test - add .config
    
    * added pose:poseWithParts into .singlePose() (#381)
    
    * Adds jsdoc inline-documentation - work in progress (#378)
    
    * added jsdoc documentation for imageClassifier
    
    * adds dcgan documentation - needs checking
    
    * Add jsdoc (#382)
    
    * Add jsdocs for CharRNN
    
    * Add jsdocs for CVAE
    
    * Add jsdocs for FeatureExtractor
    
    * Add jsdocs for KNN
    
    * Add jsdocs for PitchDetection
    
    * Add jsdocs for Pix2pix
    
    * Add jsdocs for posenet
    
    * Add jsdocs for Sentiment
    
    * Add jsdocs for styletransfer
    
    * add linebreaks to long lines
    
    * added basic docs to sketchRnn
    
    * added basic docs to unet
    
    * added basic docs to word2vec
    
    * added basic yolo docs
    
    * Adds V0.3.0 to package.json and Readme for new release (#385)
    
    * changed package.json to v0.3.0
    
    * added latest version reference in readme
    
    * added lib min - will remove after this release
    
    * added ml5.imageClassifier(doodleNet)
    
    * doodlenet: transfer input img to black white image
    
    * warm up model, comments
    
    * added ml5.soundClassifier(speech-command)
    
    * Revert "added ml5.soundClassifier(speech-command)"
    
    This reverts commit 317c146.
    
    * update darknet link to use jsdelivr instead (#391)
    
    * changed cdn link to doodlenet model (#390)
    
    * adding ml5.soundClassifier(speech-commands) (#389)
    
    * added ml5.soundClassifier(speech-commands)
    
    * not require fs node module for testing
    
    * Reuse getTopKClasses in doodlenet, darkneet and speech-commands
    
    * fix: getTopKClasses return className and probability
    
    * DCGAN refactor + preload (#398)
    
    * restructure dcgan to accept path to manifest.json
    
    * added check for absolute or relative url path
    
    * rm console.log
    
    * added DEFAULT if modelPath is null or undefined in jsonLoader
    
    * use async/await in loadModel
    
    * add dcgan to preload
    
    * fixed breaking change
    
    * updated index
    
    * added modelReady prop
    
    * shows preload working without additional async call to load manifest
    
    * allows for preload
    
    * added a bird image for testing purpose
    
    * update bird image link from ml5-library for testing (#403)
    
    * renaming model names to ml5.soundClassifier(SpeechCommands18w) (#404)
    
    * ml5.featureExtractor loading models from the new teachable machine (#395)
    
    * load model from new teachable machine
    
    * featureExtractor use jointModel
    
    * only train custom model but save the joint model
    
    * Bodypix (#400)
    
    * added BodyPix placeholder
    
    * "@tensorflow-models/body-pix": "1.0.1",
    
    * initial commit placeholder for bodypix
    
    * added bodypix as bp and loadModel()
    
    * added segment and segmentInternal
    
    * change promise to async
    
    * return result maskPerson and maskBackground
    
    * adds part segmentation
    
    * rm log
    
    * add segmentation as result.raw
    
    * add function to create bodyParts spec object
    
    * added test
    
    * added optional segmentationOptions param to segment() and segmentWithParts()
    
    * added package.lock
    
    * updated DEFAULTS to BODYPIX_DEFAULTS
    
    * code cleanup
    
    * added comments
    
    * added jsdoc comments
    
    * add check p5 color()
    
    * updated bodyPartSpec image color handling for p5
    
    * changed palette spec to object
    
    * ml5.imageClassifier() loads pre-trained custom model (#408)
    
    * imageClassifier load a model from url
    
    * added options to local model from local files
    
    * supports imageClassifier.classify(video)
    
    * ml5.soundClassifier(url)
    
    * docs: add shiffman as a contributor (#410)
    
    * docs: update README.md
    
    * docs: create .all-contributorsrc
    
    * docs: add cvalenzuela as a contributor (#414)
    
    * docs: update README.md
    
    * docs: create .all-contributorsrc
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * rm files to start fresh (#417)
    
    * docs: add shiffman as a contributor (#418)
    
    * docs: update README.md
    
    * docs: create .all-contributorsrc
    
    * docs: add cvalenzuela as a contributor (#419)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add yining1023 as a contributor (#421)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add handav as a contributor (#423)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add joeyklee as a contributor (#424)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add AshleyJaneLewis as a contributor (#425)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add ellennickles as a contributor (#426)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add itayniv as a contributor (#427)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add nikitahuggins as a contributor (#428)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add AbolTaabol as a contributor (#429)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add AidanNelson as a contributor (#430)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add WenheLI as a contributor (#431)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add dariusk as a contributor (#432)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add Derek-Wds as a contributor (#433)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add garym140 as a contributor (#434)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add genekogan as a contributor (#435)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add hhayley as a contributor (#436)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add lisajamhoury as a contributor (#437)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add matamalaortiz as a contributor (#438)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add mayaman as a contributor (#439)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add MimiOnuoha as a contributor (#440)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add NHibiki as a contributor (#441)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add oveddan as a contributor (#442)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add stephkoltun as a contributor (#443)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add viztopia as a contributor (#444)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add wenqili as a contributor (#446)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add brondle as a contributor (#447)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add Jonarod as a contributor (#448)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add JazzTap as a contributor (#449)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add zaidalyafeai as a contributor (#450)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add AlcaDesign as a contributor (#451)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add memo as a contributor (#452)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add TheHidden1 as a contributor (#453)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add meiamsome as a contributor (#454)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add marshalhayes as a contributor (#455)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add reiinakano as a contributor (#456)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add nsthorat as a contributor (#457)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add irealva as a contributor (#458)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add vndrewlee as a contributor (#459)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add fjcamillo as a contributor (#460)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add achimkoh as a contributor (#461)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add hx2A as a contributor (#462)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add champierre as a contributor (#465)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add micuat as a contributor (#466)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add montoyamoraga as a contributor (#467)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add b2renger as a contributor (#468)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add adityaas26 as a contributor (#469)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add okuna291 as a contributor (#470)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add xujenna as a contributor (#471)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: add nicoleflloyd as a contributor (#472)
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * updated package-lock
    joeyklee committed Jun 3, 2019
    Configuration menu
    Copy the full SHA
    782125e View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2019

  1. Merge pull request #3 from ml5js/development

    Update
    WenheLI committed Jun 5, 2019
    Configuration menu
    Copy the full SHA
    0249746 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2019

  1. pass vector to dcgan compute

    micuat committed Jun 8, 2019
    Configuration menu
    Copy the full SHA
    c072e01 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2019

  1. Adds face-api.js to ml5.js (#482)

    * initial commit - add classifyExpressions
    
    * added classifyExpressionsMultiple() and classifyExpressionsSingle()
    
    * remove modelPath requirement in favor of defaults
    
    * updated index with links to tiny landmarks
    
    * adds option to add relative path or absolute url
    
    * updated url checking for models
    
    * changed function names
    
    * updated functions to .detect() and .detectSingle()
    
    * check undefined, otherwise assign
    
    * added resize function to results by default
    
    * code cleanup
    
    * added test to faceapi
    
    * added tests
    
    * added face parts to result.parts
    
    * code cleanup
    
    * changed options from withFaceX to withX
    
    * code cleanup
    
    * code cleanup
    
    * fixed conditional to include face .withFaceDescriptor(s)
    joeyklee committed Jun 11, 2019
    Configuration menu
    Copy the full SHA
    4c0cc72 View commit details
    Browse the repository at this point in the history
  2. docs: add jepster-dk as a contributor (#489)

    * docs: update README.md
    
    * docs: update .all-contributorsrc
    allcontributors[bot] authored and joeyklee committed Jun 11, 2019
    Configuration menu
    Copy the full SHA
    01c39c1 View commit details
    Browse the repository at this point in the history
  3. docs: add xanderjakeq as a contributor (#490)

    * docs: update README.md
    
    * docs: update .all-contributorsrc
    allcontributors[bot] authored and joeyklee committed Jun 11, 2019
    Configuration menu
    Copy the full SHA
    be5cc96 View commit details
    Browse the repository at this point in the history
  4. docs: add catarak as a contributor (#491)

    * docs: update README.md
    
    * docs: update .all-contributorsrc
    allcontributors[bot] authored and joeyklee committed Jun 11, 2019
    Configuration menu
    Copy the full SHA
    b9ea3b7 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2019

  1. Merge pull request #4 from ml5js/development

    Update codebase
    WenheLI committed Jun 16, 2019
    Configuration menu
    Copy the full SHA
    1c009f7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    556a7c5 View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2019

  1. Configuration menu
    Copy the full SHA
    7f4eafe View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2019

  1. dcgan check if arg is array

    micuat committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    640f1ea View commit details
    Browse the repository at this point in the history
  2. updated code of conduct with adapted p5 community statement (#492)

    * updated code of conduct with adapted p5 community statement
    
    * Update CODE_OF_CONDUCT.md
    
    rm coding train from donation // todo - add other relevant orgs next
    
    Co-Authored-By: Daniel Shiffman <daniel.shiffman@gmail.com>
    
    * updated enforcement with ashley and dan
    joeyklee committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    cd1199d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    833583a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    442ae19 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8c8ea55 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2019

  1. Readme updates (#505)

    * added package.lock
    
    * updates links to latest website
    
    * rm 'with no external deps'
    joeyklee committed Jun 27, 2019
    Configuration menu
    Copy the full SHA
    14d7971 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ec8f377 View commit details
    Browse the repository at this point in the history
  3. docs: add dcbriccetti as a contributor (#506)

    * docs: update README.md
    
    * docs: update .all-contributorsrc
    allcontributors[bot] authored and joeyklee committed Jun 27, 2019
    Configuration menu
    Copy the full SHA
    81d54db View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2019

  1. Configuration menu
    Copy the full SHA
    c605ea1 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2019

  1. docs: add Sblob1 as a contributor (#513)

    * docs: update README.md
    
    * docs: update .all-contributorsrc
    
    * docs: update README.md
    
    * docs: update .all-contributorsrc
    allcontributors[bot] authored and joeyklee committed Jul 2, 2019
    Configuration menu
    Copy the full SHA
    4cd3859 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2019

  1. Configuration menu
    Copy the full SHA
    a68d8ba View commit details
    Browse the repository at this point in the history
  2. Fu

    WenheLI committed Jul 6, 2019
    Configuration menu
    Copy the full SHA
    b8ab14e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6d64a74 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2019

  1. Configuration menu
    Copy the full SHA
    906ff45 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2019

  1. Handling p5 Image in PoseNet singlePose

    I have changed singlePose function in order to handle p5 Image types. 
    
    However I'm not sure if the check is thorough enough. Any pointers are welcome.
    tezzutezzu committed Jul 20, 2019
    Configuration menu
    Copy the full SHA
    ba322f5 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2019

  1. Configuration menu
    Copy the full SHA
    0f598a9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5428567 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    56c43d0 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2019

  1. Adds ImageData support for all image handling functions (#525)

    * added ImageData support to YOLO
    
    * adds ImageData support to UNET
    
    * adds ImageData support to StyleTransfer
    
    * adds ImageData support to PoseNet
    
    * adds ImageData support for ImageClassifier/darknet
    
    * adds ImageData support for ImageClassifier/doodlenet
    
    * adds ImageData support for BodyPix and cleans up conditionals
    
    * adds ImageData support to faceApi and cleans up conditionals
    
    * adds ImageData support for imageclassifier and cleans up conditional
    
    * fix image handling for bodypix faceapi and imageclassifier
    
    * update mobilenet imageData support
    
    * check imagedata in yolo
    
    * adds ImageData test to BodyPix
    joeyklee committed Jul 25, 2019
    Configuration menu
    Copy the full SHA
    b048a47 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c278154 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2019

  1. adds check for canvas (#526)

    joeyklee committed Jul 26, 2019
    Configuration menu
    Copy the full SHA
    590b0d4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6dfb490 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    40373e8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    70484c9 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2019

  1. Configuration menu
    Copy the full SHA
    99ad310 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c4c4043 View commit details
    Browse the repository at this point in the history
  3. Fixes Posenet input arguments and related issues (#529)

    * adds this.multiPose() to else{}
    
    * fixes conditional check on object or string
    joeyklee committed Aug 1, 2019
    Configuration menu
    Copy the full SHA
    a552de1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4dc0410 View commit details
    Browse the repository at this point in the history
  5. added kmeans

    jwilber committed Aug 1, 2019
    Configuration menu
    Copy the full SHA
    a827c52 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2019

  1. added randomSample function

    jwilber committed Aug 3, 2019
    Configuration menu
    Copy the full SHA
    da174cf View commit details
    Browse the repository at this point in the history
  2. re-ordered name placement

    jwilber committed Aug 3, 2019
    Configuration menu
    Copy the full SHA
    944985c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9d48171 View commit details
    Browse the repository at this point in the history
  4. indentation

    jwilber committed Aug 3, 2019
    Configuration menu
    Copy the full SHA
    f990123 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    be3317d View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2019

  1. Configuration menu
    Copy the full SHA
    42c924b View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2019

  1. Configuration menu
    Copy the full SHA
    22edfe6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    38af170 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2c2ca11 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2f44e2f View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2019

  1. Adds release script helper (#534)

    * adds release helper function
    
    * update name and sep step for release:push
    
    * add release:publish
    joeyklee committed Aug 7, 2019
    Configuration menu
    Copy the full SHA
    e967c7f View commit details
    Browse the repository at this point in the history
  2. Adds release script helper (#535)

    * adds release helper function
    
    * update name and sep step for release:push
    
    * add release:publish
    
    * adds tagging to release:publish
    joeyklee committed Aug 7, 2019
    Configuration menu
    Copy the full SHA
    00aa6b3 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2019

  1. Configuration menu
    Copy the full SHA
    9432129 View commit details
    Browse the repository at this point in the history
  2. fixes typo

    joeyklee committed Aug 8, 2019
    Configuration menu
    Copy the full SHA
    c88d928 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    047de4d View commit details
    Browse the repository at this point in the history
  4. added test to kmeans (#536)

    joeyklee committed Aug 8, 2019
    Configuration menu
    Copy the full SHA
    5fafc56 View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2019

  1. docs: add jwilber as a contributor (#537)

    * docs: update README.md
    
    * docs: update .all-contributorsrc
    allcontributors[bot] authored and joeyklee committed Aug 9, 2019
    Configuration menu
    Copy the full SHA
    0106a21 View commit details
    Browse the repository at this point in the history
  2. docs: add tezzutezzu as a contributor (#538)

    * docs: update README.md
    
    * docs: update .all-contributorsrc
    allcontributors[bot] authored and joeyklee committed Aug 9, 2019
    Configuration menu
    Copy the full SHA
    4f4b3b3 View commit details
    Browse the repository at this point in the history
  3. Update Contributing and Github docs (#539)

    * updated issue template:
    
    * update PR template
    
    * added new release how to
    joeyklee committed Aug 9, 2019
    Configuration menu
    Copy the full SHA
    2630f00 View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2019

  1. docs: add EmmaGoodliffe as a contributor (#545)

    * docs: update README.md
    
    * docs: update .all-contributorsrc
    allcontributors[bot] authored and joeyklee committed Aug 14, 2019
    Configuration menu
    Copy the full SHA
    ac0d64c View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2019

  1. Update tfjs ~v1.2.2 (#544)

    * updated tfjs to 1.2.2 and bumped face-api to 0.20.1
    
    * bump tensorflow models
    
    * bump body-pix version
    
    * adds version 2 to feature extractor
    
    * updated to mobilenetv2 api
    
    * updates to posenet 2 api
    
    * always process and resize images in mobilenet
    
    * update test with version 2
    
    * update posenet inputs and test
    
    * fix issue with params in posenet
    joeyklee committed Aug 26, 2019
    Configuration menu
    Copy the full SHA
    4e63dc2 View commit details
    Browse the repository at this point in the history
  2. fix merge conflict

    joeyklee committed Aug 26, 2019
    Configuration menu
    Copy the full SHA
    4763bd2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c009c2f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    67a3cdd View commit details
    Browse the repository at this point in the history
  5. add loadImage test (#549)

    joeyklee committed Aug 26, 2019
    Configuration menu
    Copy the full SHA
    fe5a5b7 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2019

  1. Update npm helper scripts for making releases (#552)

    * updating release process scripts and docs
    
    * updated release proces npm scripts and docs
    
    * added release:sync and developement:sync"
    "
    joeyklee committed Aug 27, 2019
    Configuration menu
    Copy the full SHA
    afdc624 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2019

  1. Configuration menu
    Copy the full SHA
    5837f9c View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2019

  1. Adds Docsify to consolidate documentation (#556)

    * add docsify-cli as dev dep
    
    * adds docs structure for docsify
    
    * adds bodyPix documentation example
    
    * update bodypix documentation
    
    * adds imageClassifer docs
    
    * added styleguide template and updated docs
    
    * changed name of reference template
    
    * added dev guidelines
    
    * update dev guidelines
    
    * adds posenet docs
    
    * adds tutorials and faq
    
    * add dev:docs npm script
    
    * adds char rnn to docs
    joeyklee committed Aug 29, 2019
    Configuration menu
    Copy the full SHA
    65eff20 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2019

  1. Adds documentation for references to docsify docs (#557)

    * add note on all contributors bot
    
    * adds faceapi header img"
    
    * adds design guidelines
    
    * adds design guidelines to sidebar
    
    * adds section for p5 web editor examples
    
    * adds cvae refs
    
    * update bodypix and charrnn docs
    
    * added dcgan docs
    
    * adds pitch detection docs
    
    * adds featureExtractor docs
    
    * adds knn classifier
    
    * update tutorial refs
    
    * adds pix2pix doc
    
    * adds sentiment docs
    
    * adds sketchrnn ref
    
    * adds sound classifier
    
    * adds styletransfer docs
    
    * adds unet docs
    
    * adds word2vec docs
    
    * adds yolo docs
    
    * adds acknowledgements section
    
    * adds acknowledgements section
    joeyklee committed Aug 30, 2019
    Configuration menu
    Copy the full SHA
    2c9af60 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2019

  1. Fixes Doodlenet - set new axes and .floor() (#559)

    * change split axis to 3 axes
    
    * use floor() instead of round()
    joeyklee committed Sep 4, 2019
    Configuration menu
    Copy the full SHA
    6d519e0 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2019

  1. Configuration menu
    Copy the full SHA
    d850121 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2019

  1. Adds labels to custom image classification model from Teachable Machi…

    …ne output
    
    * Addressing issue #590 part 1 (#592)
    >The saved labels from Teachable Machine should be loaded by ml5. I believe this is working for sound classification, but not for images.
    
    Fetching labels from metadata.json when loading models from the new Teachable Machine.
    EonYang authored and joeyklee committed Oct 2, 2019
    Configuration menu
    Copy the full SHA
    17b6904 View commit details
    Browse the repository at this point in the history
  2. docs: add EonYang as a contributor (#593)

    * docs: update README.md
    
    * docs: update .all-contributorsrc
    allcontributors[bot] authored and joeyklee committed Oct 2, 2019
    Configuration menu
    Copy the full SHA
    9cf41ad View commit details
    Browse the repository at this point in the history
  3. docs: add lydiajessup as a contributor (#594)

    * docs: update README.md
    
    * docs: update .all-contributorsrc
    allcontributors[bot] authored and joeyklee committed Oct 2, 2019
    Configuration menu
    Copy the full SHA
    2e2b43e View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2019

  1. Configuration menu
    Copy the full SHA
    1857330 View commit details
    Browse the repository at this point in the history
  2. update docsify config

    joeyklee committed Oct 7, 2019
    Configuration menu
    Copy the full SHA
    73a300a View commit details
    Browse the repository at this point in the history
  3. testing pathways

    joeyklee committed Oct 7, 2019
    Configuration menu
    Copy the full SHA
    e04959c View commit details
    Browse the repository at this point in the history
  4. adds sublevel 2

    joeyklee committed Oct 7, 2019
    Configuration menu
    Copy the full SHA
    f6e854a View commit details
    Browse the repository at this point in the history
  5. rm sidebar comment

    joeyklee committed Oct 7, 2019
    Configuration menu
    Copy the full SHA
    649601b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c5cb806 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    433b4f5 View commit details
    Browse the repository at this point in the history
  8. testing - pls ignore

    joeyklee committed Oct 7, 2019
    Configuration menu
    Copy the full SHA
    1a9f816 View commit details
    Browse the repository at this point in the history
  9. testing plugin issue

    joeyklee committed Oct 7, 2019
    Configuration menu
    Copy the full SHA
    c41ca9a View commit details
    Browse the repository at this point in the history
  10. drop alias

    joeyklee committed Oct 7, 2019
    Configuration menu
    Copy the full SHA
    0779ead View commit details
    Browse the repository at this point in the history
  11. added no jekyll to root"

    joeyklee committed Oct 7, 2019
    Configuration menu
    Copy the full SHA
    d0fc460 View commit details
    Browse the repository at this point in the history
  12. testing pathway for images

    joeyklee committed Oct 7, 2019
    Configuration menu
    Copy the full SHA
    04f031a View commit details
    Browse the repository at this point in the history
  13. rm dot from path

    joeyklee committed Oct 7, 2019
    Configuration menu
    Copy the full SHA
    e4b7d7a View commit details
    Browse the repository at this point in the history
  14. set rel path

    joeyklee committed Oct 7, 2019
    Configuration menu
    Copy the full SHA
    8845ffd View commit details
    Browse the repository at this point in the history
  15. changed images to _media

    joeyklee committed Oct 7, 2019
    Configuration menu
    Copy the full SHA
    633038b View commit details
    Browse the repository at this point in the history
  16. use _media path for images

    joeyklee committed Oct 7, 2019
    Configuration menu
    Copy the full SHA
    0be1d90 View commit details
    Browse the repository at this point in the history
  17. [Docs] Uses gh-pages to serve docsify docs (#599)

    * update docsify config
    
    * testing pathways
    
    * adds sublevel 2
    
    * rm sidebar comment
    
    * testing sidebar nested list issue
    
    * relative path is false - using gh-pages
    
    * testing - pls ignore
    
    * testing plugin issue
    
    * drop alias
    
    * added no jekyll to root"
    
    * testing pathway for images
    
    * rm dot from path
    
    * set rel path
    
    * changed images to _media
    
    * use _media path for images
    joeyklee committed Oct 7, 2019
    Configuration menu
    Copy the full SHA
    389c2b8 View commit details
    Browse the repository at this point in the history
  18. adds header nav to docs

    joeyklee committed Oct 7, 2019
    Configuration menu
    Copy the full SHA
    ec11c99 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    252e977 View commit details
    Browse the repository at this point in the history
  20. adds getting started url

    joeyklee committed Oct 7, 2019
    Configuration menu
    Copy the full SHA
    bf22f63 View commit details
    Browse the repository at this point in the history
  21. adds reference index

    joeyklee committed Oct 7, 2019
    Configuration menu
    Copy the full SHA
    f801409 View commit details
    Browse the repository at this point in the history
  22. fix merge conflict

    joeyklee committed Oct 7, 2019
    Configuration menu
    Copy the full SHA
    ae89170 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    ea7f622 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    0a42dec View commit details
    Browse the repository at this point in the history
  25. [face-api] Removes expressions support from face-api in ml5.js (#602)

    * rm faceapi expressions support
    
    * rm expression ref in comment
    
    * updates tests for faceapi
    
    * fixes single detection and tests
    joeyklee committed Oct 7, 2019
    Configuration menu
    Copy the full SHA
    04e3399 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2019

  1. Update docs (#603)

    * skeleton of generic Neural Network
    
    * proof of concept for training and prediction
    
    * use ml5 callcallbac to handle callback or promisek
    
    * added activation to options
    
    * load save model
    
    * adds placeholder to test and adds defaults
    
    * DIY Neural Net Updates  (#568)
    
    * begins restructuring
    
    * adds tfjs-vis and adds generic createModel() function
    
    * adds tf viz and adds loadData function
    
    * adds normalization function
    
    * adds train function
    
    * adds predict function
    
    * work on DIY Neural Network (#569)
    
    * fixing output and hidden activations
    
    * moving data fields config to loadData()
    
    Eventually this should be ml5.utils() or ml5.data()
    
    * trimming whitespace
    
    * rename labels to targets for training output
    
    * using camelCase
    
    * moves shuffle out of normalize
    
    * [WIP] DIY Neural Net with focus on handling data internally (#571)
    
    * adds data obj in class
    
    * adds initialization step
    
    * creates nn data class
    
    * moves functions to data class
    
    * working with titanic
    
    * adds tf vis for training
    
    * changes tf viz show on training is debug is true
    
    * changes optimizer for regression
    
    * adds unNormalize function
    
    * fix normalization
    
    * rm log
    
    * refactors out to sep modules
    
    * adds options to train
    
    * adds options to train
    
    * adds comments
    
    * adds input/output array function
    
    * removes i/o label check
    
    * fixes optionOrCallback
    
    * fix test
    
    * adds comments
    
    * updates data handling
    
    * updates normalization data handling
    
    * DIY NN data handling updates (#572)
    
    * set up scaffold for creating inputs
    
    * added output scaffolding - turn into functions todo
    
    * adds function to encode data with ontHot or not
    
    * ensure inputTypes/outputTypes exist
    
    * [In progress] DIY NN - handles json and csv loading (#573)
    
    * adds placeholders for json and csv loader'
    
    * add json parsing
    
    * adds true flag to normalization to fix broken function
    
    * Fixes normalization function for NN (#575)
    
    * adds possible fix - moves norm to external function
    
    * adds correctly ordered data
    
    * DIY Neural Network: Handles onehot() encoding for inputs and outputs in normalization (#576)
    
    * adds correct input structure - accounts for onehot inputs
    
    * code formatting and cleaning
    
    * fixes need for onehot in classification for numeric output
    
    * adds whileTraining cb support to train (#577)
    
    * regression needs to pickup learning rate
    
    * Adds temporary fixes for i/o values given to/output by .predict() (#578)
    
    * adds min and max to meta and checks predict sample and forces array
    
    * adds onehot encoding legend
    
    * updating input handling for predict()
    
    * adds label,confidence output for classification
    
    * fix merge conflicts
    
    * rm log
    
    * need to use inputUnits and not input length
    
    * [WIP] Fixes for before class (#581)
    
    * changes for class
    
    * values not value, but this does not match feature extractor regression
    
    * [Diy nn] Fixes output reversal and gives unnormalized data as outputs of predict() (#582)
    
    * unnormalize outputs for regression
    
    * use .reverse() - note: we should use .unshift() where order matters
    
    * code cleanup
    
    * updates config inputs learning rate and code cleanup
    
    * changed value to return result.outputs
    
    * adds face-api and neural-network placeholder
    
    * adds section for web editor
    
    * set to /tree/development and adds posenet examples
    
    * adds link to src code
    
    * updates references to examples
    
    * sets tree/development as path
    
    * updates face-api and neural net docs
    joeyklee committed Oct 8, 2019
    Configuration menu
    Copy the full SHA
    c6b78d0 View commit details
    Browse the repository at this point in the history
  2. Revert "Update docs (#603)" (#604)

    This reverts commit c6b78d0.
    joeyklee committed Oct 8, 2019
    Configuration menu
    Copy the full SHA
    54660f5 View commit details
    Browse the repository at this point in the history
  3. Updates docsify docs (#605)

    * skeleton of generic Neural Network
    
    * proof of concept for training and prediction
    
    * use ml5 callcallbac to handle callback or promisek
    
    * added activation to options
    
    * load save model
    
    * adds placeholder to test and adds defaults
    
    * DIY Neural Net Updates  (#568)
    
    * begins restructuring
    
    * adds tfjs-vis and adds generic createModel() function
    
    * adds tf viz and adds loadData function
    
    * adds normalization function
    
    * adds train function
    
    * adds predict function
    
    * work on DIY Neural Network (#569)
    
    * fixing output and hidden activations
    
    * moving data fields config to loadData()
    
    Eventually this should be ml5.utils() or ml5.data()
    
    * trimming whitespace
    
    * rename labels to targets for training output
    
    * using camelCase
    
    * moves shuffle out of normalize
    
    * [WIP] DIY Neural Net with focus on handling data internally (#571)
    
    * adds data obj in class
    
    * adds initialization step
    
    * creates nn data class
    
    * moves functions to data class
    
    * working with titanic
    
    * adds tf vis for training
    
    * changes tf viz show on training is debug is true
    
    * changes optimizer for regression
    
    * adds unNormalize function
    
    * fix normalization
    
    * rm log
    
    * refactors out to sep modules
    
    * adds options to train
    
    * adds options to train
    
    * adds comments
    
    * adds input/output array function
    
    * removes i/o label check
    
    * fixes optionOrCallback
    
    * fix test
    
    * adds comments
    
    * updates data handling
    
    * updates normalization data handling
    
    * DIY NN data handling updates (#572)
    
    * set up scaffold for creating inputs
    
    * added output scaffolding - turn into functions todo
    
    * adds function to encode data with ontHot or not
    
    * ensure inputTypes/outputTypes exist
    
    * [In progress] DIY NN - handles json and csv loading (#573)
    
    * adds placeholders for json and csv loader'
    
    * add json parsing
    
    * adds true flag to normalization to fix broken function
    
    * Fixes normalization function for NN (#575)
    
    * adds possible fix - moves norm to external function
    
    * adds correctly ordered data
    
    * DIY Neural Network: Handles onehot() encoding for inputs and outputs in normalization (#576)
    
    * adds correct input structure - accounts for onehot inputs
    
    * code formatting and cleaning
    
    * fixes need for onehot in classification for numeric output
    
    * adds whileTraining cb support to train (#577)
    
    * regression needs to pickup learning rate
    
    * Adds temporary fixes for i/o values given to/output by .predict() (#578)
    
    * adds min and max to meta and checks predict sample and forces array
    
    * adds onehot encoding legend
    
    * updating input handling for predict()
    
    * adds label,confidence output for classification
    
    * fix merge conflicts
    
    * rm log
    
    * need to use inputUnits and not input length
    
    * [WIP] Fixes for before class (#581)
    
    * changes for class
    
    * values not value, but this does not match feature extractor regression
    
    * [Diy nn] Fixes output reversal and gives unnormalized data as outputs of predict() (#582)
    
    * unnormalize outputs for regression
    
    * use .reverse() - note: we should use .unshift() where order matters
    
    * code cleanup
    
    * updates config inputs learning rate and code cleanup
    
    * changed value to return result.outputs
    
    * adds face-api and neural-network placeholder
    
    * adds section for web editor
    
    * set to /tree/development and adds posenet examples
    
    * adds link to src code
    
    * updates references to examples
    
    * sets tree/development as path
    
    * updates face-api and neural net docs
    
    * rm neural net class from update-docs branch
    joeyklee committed Oct 8, 2019
    Configuration menu
    Copy the full SHA
    a06a623 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2019

  1. Configuration menu
    Copy the full SHA
    c6a914a View commit details
    Browse the repository at this point in the history
  2. Adds preload support to faceApi (#611)

    * moves bodyPix to support preload()
    
    * adds faceapi to preload
    joeyklee committed Oct 9, 2019
    Configuration menu
    Copy the full SHA
    f083e27 View commit details
    Browse the repository at this point in the history
  3. Updates Docs with latest features (#612)

    * adds face-api updates and neural network docs updates
    
    * adds docs for nn functions
    
    * adds save and load docs
    
    * adds neural Network documentation
    
    * fixes backticks
    
    * adds sidebar dividers
    joeyklee committed Oct 9, 2019
    Configuration menu
    Copy the full SHA
    c7a29dd View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2019

  1. Configuration menu
    Copy the full SHA
    482c641 View commit details
    Browse the repository at this point in the history
  2. Updates gh templates (#617)

    * updates PR template
    
    * updates gh issues template
    
    * updates template
    joeyklee committed Oct 10, 2019
    Configuration menu
    Copy the full SHA
    2a18d65 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2019

  1. Generic Neural Network class (#485)

    * skeleton of generic Neural Network
    
    * proof of concept for training and prediction
    
    * use ml5 callcallbac to handle callback or promisek
    
    * added activation to options
    
    * load save model
    
    * adds placeholder to test and adds defaults
    
    * DIY Neural Net Updates  (#568)
    
    * begins restructuring
    
    * adds tfjs-vis and adds generic createModel() function
    
    * adds tf viz and adds loadData function
    
    * adds normalization function
    
    * adds train function
    
    * adds predict function
    
    * work on DIY Neural Network (#569)
    
    * fixing output and hidden activations
    
    * moving data fields config to loadData()
    
    Eventually this should be ml5.utils() or ml5.data()
    
    * trimming whitespace
    
    * rename labels to targets for training output
    
    * using camelCase
    
    * moves shuffle out of normalize
    
    * [WIP] DIY Neural Net with focus on handling data internally (#571)
    
    * adds data obj in class
    
    * adds initialization step
    
    * creates nn data class
    
    * moves functions to data class
    
    * working with titanic
    
    * adds tf vis for training
    
    * changes tf viz show on training is debug is true
    
    * changes optimizer for regression
    
    * adds unNormalize function
    
    * fix normalization
    
    * rm log
    
    * refactors out to sep modules
    
    * adds options to train
    
    * adds options to train
    
    * adds comments
    
    * adds input/output array function
    
    * removes i/o label check
    
    * fixes optionOrCallback
    
    * fix test
    
    * adds comments
    
    * updates data handling
    
    * updates normalization data handling
    
    * DIY NN data handling updates (#572)
    
    * set up scaffold for creating inputs
    
    * added output scaffolding - turn into functions todo
    
    * adds function to encode data with ontHot or not
    
    * ensure inputTypes/outputTypes exist
    
    * [In progress] DIY NN - handles json and csv loading (#573)
    
    * adds placeholders for json and csv loader'
    
    * add json parsing
    
    * adds true flag to normalization to fix broken function
    
    * Fixes normalization function for NN (#575)
    
    * adds possible fix - moves norm to external function
    
    * adds correctly ordered data
    
    * DIY Neural Network: Handles onehot() encoding for inputs and outputs in normalization (#576)
    
    * adds correct input structure - accounts for onehot inputs
    
    * code formatting and cleaning
    
    * fixes need for onehot in classification for numeric output
    
    * adds whileTraining cb support to train (#577)
    
    * regression needs to pickup learning rate
    
    * Adds temporary fixes for i/o values given to/output by .predict() (#578)
    
    * adds min and max to meta and checks predict sample and forces array
    
    * adds onehot encoding legend
    
    * updating input handling for predict()
    
    * adds label,confidence output for classification
    
    * fix merge conflicts
    
    * rm log
    
    * need to use inputUnits and not input length
    
    * [WIP] Fixes for before class (#581)
    
    * changes for class
    
    * values not value, but this does not match feature extractor regression
    
    * [Diy nn] Fixes output reversal and gives unnormalized data as outputs of predict() (#582)
    
    * unnormalize outputs for regression
    
    * use .reverse() - note: we should use .unshift() where order matters
    
    * code cleanup
    
    * updates config inputs learning rate and code cleanup
    
    * changed value to return result.outputs
    
    * adds blob reader for json
    
    * [diy nn] moves tf-vis visualizations to helper class (#583)
    
    * adds tfvis to neuralNetworkVis.js
    
    * adds tfvis to class
    
    * handle text and convert to json (#584)
    
    * allow user more control in the case of classification
    
    * allow user more control in the case of classification (#585)
    
    * Refactoring DIY Neural Network (#591)
    
    * [wip] refactoring data handling and logic separation
    
    * wip adding convertRawToTensor
    
    * adds conversion to tensor
    
    * adds normalization step
    
    * adds train()
    
    * adds predictInternal()
    
    * fixes unique value mapping issue
    
    * comment out .print()
    
    * return all regression results
    
    * adds experimental normalizationOptions object
    
    * quick fix for checking if normalizationOptions exists
    
    * commenting out auto tensor printing
    
    * adds checks for normalizationOptions
    
    * fix obj ref in conditional
    
    * adds .normalizeData() - keeps .normalize() for now
    
    * changes whileTraining function when debug is true
    
    * adds layer options for adding more than 2 layers - experimentalgit add .
    
    * remove .normalize() in favor of .normalizeData()
    
    * adds save() and load()
    
    * adds data.warmUp() to allow training without normalization - handled internally on train
    
    * updates outputs of .predict() and .classify() to be array
    
    * Divide by 0 issue when data is not normalized (#596)
    
    * skipping calculating inputMin and inputMax when data not normalized
    
    * adds check for this.data.meta.isNormalized in predictInternal
    
    * Diy nn code cleanup (#606)
    
    * adds input/output checks to specify number or array of input/output names
    
    * moves model creation to training to compile after input and output units have been calcd
    
    * cleanup code in .trainInternal()
    
    * move vars up to top of function in .trainInternal()
    
    * rm model creation from .createModelFromDataInternal()
    
    * code cleanup and adds comments to .initializeIOUnits()
    
    * code cleanup
    
    * [DIY NN] Adds .saveData() and .loadData() (#607)
    
    * adds saveData function
    
    * updates saveData() with input checks
    
    * adds loadData function
    
    * [Diy NN] Adds .predictMultiple() for batch predictions/classifications (#609)
    
    * adds predictMultiple()
    
    * rm ys.print()
    
    * moves bodypix and faceapi to preload support to match base branch
    
    * [DIY nn] Neural Net Fixes loading pre-trained model (#613)
    
    * adds model_meta.json to savedfiles
    
    * adds loading of model_meta.json - temp fix
    
    * use substring method for url checking
    
    * adds check for if input is JSON
    
    * loadData and text variables mixed up (#615)
    
    * [Diy nn] fix model loading load (Work in progress) (#618)
    
    * adds input object as param to .load()
    
    * adds fetch to retrieve data from urls in .load() based on object
    
    * updates object handler
    
    * fixes check for model.json
    
    * fixes parsing and ordering files
    
    * adds fix for p5 web editor - must use explicit json object to load models
    shiffman committed Oct 11, 2019
    Configuration menu
    Copy the full SHA
    bfb3c64 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a3e9eea View commit details
    Browse the repository at this point in the history
  3. updates unet docs (#620)

    joeyklee committed Oct 11, 2019
    Configuration menu
    Copy the full SHA
    ba7fd5e View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2019

  1. Configuration menu
    Copy the full SHA
    2ab609a View commit details
    Browse the repository at this point in the history
  2. docs: add EmmaGoodliffe as a contributor (#622)

    * docs: update README.md
    
    * docs: update .all-contributorsrc
    allcontributors[bot] authored and joeyklee committed Oct 12, 2019
    Configuration menu
    Copy the full SHA
    b078bd6 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2019

  1. Configuration menu
    Copy the full SHA
    258f604 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2019

  1. Configuration menu
    Copy the full SHA
    ed86a7e View commit details
    Browse the repository at this point in the history
  2. Fixes vulnerabilities noted by npm (#630)

    * run npm audit fix
    
    * bumps commitizen dep
    joeyklee committed Oct 15, 2019
    Configuration menu
    Copy the full SHA
    70d6a53 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ef0aabb View commit details
    Browse the repository at this point in the history
  4. Update NeuralNetwork docs (#631)

    * skeleton of generic Neural Network
    
    * proof of concept for training and prediction
    
    * use ml5 callcallbac to handle callback or promisek
    
    * added activation to options
    
    * load save model
    
    * adds placeholder to test and adds defaults
    
    * DIY Neural Net Updates  (#568)
    
    * begins restructuring
    
    * adds tfjs-vis and adds generic createModel() function
    
    * adds tf viz and adds loadData function
    
    * adds normalization function
    
    * adds train function
    
    * adds predict function
    
    * work on DIY Neural Network (#569)
    
    * fixing output and hidden activations
    
    * moving data fields config to loadData()
    
    Eventually this should be ml5.utils() or ml5.data()
    
    * trimming whitespace
    
    * rename labels to targets for training output
    
    * using camelCase
    
    * moves shuffle out of normalize
    
    * [WIP] DIY Neural Net with focus on handling data internally (#571)
    
    * adds data obj in class
    
    * adds initialization step
    
    * creates nn data class
    
    * moves functions to data class
    
    * working with titanic
    
    * adds tf vis for training
    
    * changes tf viz show on training is debug is true
    
    * changes optimizer for regression
    
    * adds unNormalize function
    
    * fix normalization
    
    * rm log
    
    * refactors out to sep modules
    
    * adds options to train
    
    * adds options to train
    
    * adds comments
    
    * adds input/output array function
    
    * removes i/o label check
    
    * fixes optionOrCallback
    
    * fix test
    
    * adds comments
    
    * updates data handling
    
    * updates normalization data handling
    
    * DIY NN data handling updates (#572)
    
    * set up scaffold for creating inputs
    
    * added output scaffolding - turn into functions todo
    
    * adds function to encode data with ontHot or not
    
    * ensure inputTypes/outputTypes exist
    
    * [In progress] DIY NN - handles json and csv loading (#573)
    
    * adds placeholders for json and csv loader'
    
    * add json parsing
    
    * adds true flag to normalization to fix broken function
    
    * Fixes normalization function for NN (#575)
    
    * adds possible fix - moves norm to external function
    
    * adds correctly ordered data
    
    * DIY Neural Network: Handles onehot() encoding for inputs and outputs in normalization (#576)
    
    * adds correct input structure - accounts for onehot inputs
    
    * code formatting and cleaning
    
    * fixes need for onehot in classification for numeric output
    
    * adds whileTraining cb support to train (#577)
    
    * regression needs to pickup learning rate
    
    * Adds temporary fixes for i/o values given to/output by .predict() (#578)
    
    * adds min and max to meta and checks predict sample and forces array
    
    * adds onehot encoding legend
    
    * updating input handling for predict()
    
    * adds label,confidence output for classification
    
    * fix merge conflicts
    
    * rm log
    
    * need to use inputUnits and not input length
    
    * [WIP] Fixes for before class (#581)
    
    * changes for class
    
    * values not value, but this does not match feature extractor regression
    
    * [Diy nn] Fixes output reversal and gives unnormalized data as outputs of predict() (#582)
    
    * unnormalize outputs for regression
    
    * use .reverse() - note: we should use .unshift() where order matters
    
    * code cleanup
    
    * updates config inputs learning rate and code cleanup
    
    * changed value to return result.outputs
    
    * adds blob reader for json
    
    * [diy nn] moves tf-vis visualizations to helper class (#583)
    
    * adds tfvis to neuralNetworkVis.js
    
    * adds tfvis to class
    
    * handle text and convert to json (#584)
    
    * allow user more control in the case of classification
    
    * allow user more control in the case of classification (#585)
    
    * Refactoring DIY Neural Network (#591)
    
    * [wip] refactoring data handling and logic separation
    
    * wip adding convertRawToTensor
    
    * adds conversion to tensor
    
    * adds normalization step
    
    * adds train()
    
    * adds predictInternal()
    
    * fixes unique value mapping issue
    
    * comment out .print()
    
    * return all regression results
    
    * adds experimental normalizationOptions object
    
    * quick fix for checking if normalizationOptions exists
    
    * commenting out auto tensor printing
    
    * adds checks for normalizationOptions
    
    * fix obj ref in conditional
    
    * adds .normalizeData() - keeps .normalize() for now
    
    * changes whileTraining function when debug is true
    
    * adds layer options for adding more than 2 layers - experimentalgit add .
    
    * remove .normalize() in favor of .normalizeData()
    
    * adds save() and load()
    
    * adds data.warmUp() to allow training without normalization - handled internally on train
    
    * updates outputs of .predict() and .classify() to be array
    
    * Divide by 0 issue when data is not normalized (#596)
    
    * skipping calculating inputMin and inputMax when data not normalized
    
    * adds check for this.data.meta.isNormalized in predictInternal
    
    * Diy nn code cleanup (#606)
    
    * adds input/output checks to specify number or array of input/output names
    
    * moves model creation to training to compile after input and output units have been calcd
    
    * cleanup code in .trainInternal()
    
    * move vars up to top of function in .trainInternal()
    
    * rm model creation from .createModelFromDataInternal()
    
    * code cleanup and adds comments to .initializeIOUnits()
    
    * code cleanup
    
    * [DIY NN] Adds .saveData() and .loadData() (#607)
    
    * adds saveData function
    
    * updates saveData() with input checks
    
    * adds loadData function
    
    * [Diy NN] Adds .predictMultiple() for batch predictions/classifications (#609)
    
    * adds predictMultiple()
    
    * rm ys.print()
    
    * moves bodypix and faceapi to preload support to match base branch
    
    * [DIY nn] Neural Net Fixes loading pre-trained model (#613)
    
    * adds model_meta.json to savedfiles
    
    * adds loading of model_meta.json - temp fix
    
    * use substring method for url checking
    
    * adds check for if input is JSON
    
    * loadData and text variables mixed up (#615)
    
    * updates docs on loading model and adds contributors
    
    * updates neural network docs with .load docs
    
    * fix paths in examples
    
    * adds nn src and adds placeholder
    joeyklee committed Oct 15, 2019
    Configuration menu
    Copy the full SHA
    76a5eed View commit details
    Browse the repository at this point in the history
  5. Adds teachable machine references in docs (#633)

    * adds teachable machine reference in imageClassifier
    
    * adds soundClassifier Teachable machine references
    joeyklee committed Oct 15, 2019
    Configuration menu
    Copy the full SHA
    3155da2 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2019

  1. Configuration menu
    Copy the full SHA
    ba3bf2e View commit details
    Browse the repository at this point in the history
  2. [docs] fixes and updates docs (#635)

    * fixes sketchRNN docs
    
    * adds yolo header image
    
    * adds sketchrnn header image
    
    * adds header images for features
    
    * adds header images and fixes sidebar urls
    
    * adds header images and updates docs
    joeyklee committed Oct 16, 2019
    Configuration menu
    Copy the full SHA
    8bc05aa View commit details
    Browse the repository at this point in the history
  3. [docs] Updates docs (#636)

    * adds bodypix notes
    
    * updates docs with contributors and p5 web editor links if available
    
    * adds kmeans docs
    
    * updates sidebar highlight style
    joeyklee committed Oct 16, 2019
    Configuration menu
    Copy the full SHA
    23699d3 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2019

  1. ml5 v0.4.0 (#638)

    * updates ml5 version references to 0.4.0
    
    * updates faq and readme
    
    * updates iframe in hello ml5
    
    * adds general descriptions about categories
    
    * updates readme in docs
    
    * bump version number
    
    * changes update docs to development branch
    
    * changes docbase to gh-pages since this is what is rendered
    
    * adds sentiment to support preload (#639)
    joeyklee committed Oct 17, 2019
    Configuration menu
    Copy the full SHA
    e12df6c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    95c1893 View commit details
    Browse the repository at this point in the history
  3. Update packagelock (#641)

    * increase test time for imageclassifier
    
    * change charrnn test length
    
    * rm test length in favor of shorter in test
    
    * fix charrnn test"
    joeyklee committed Oct 17, 2019
    Configuration menu
    Copy the full SHA
    7a796f3 View commit details
    Browse the repository at this point in the history