Swift-AI v2.0.0 Release Notes

Release Date: 2017-04-05 // over 7 years ago
  • Swift AI has been completely rewritten for Swift 3.1!

    โšก๏ธ This update brings many changes, so I'd like to note a few of the biggest ones here:

    • ๐Ÿ‘ Swift 3.1 language support
    • ๐Ÿ“ฆ Swift Package Manager support
    • Significant API improvements and syntactical changes
    • ๐Ÿ‘Œ Support for custom activation functions and cost functions!
    • ๐Ÿ‘ Persistent storage now uses plaintext JSON for easy readability and cross-platform support
    • FFNN has been renamed to NeuralNet
    • ๐ŸŽ Various performance improvements

    ๐Ÿšš We've also removed some components from this repository. Namely:

    • Example projects
    • Vector/matrix library
    • Random number generator

    ๐Ÿ“š The reason for removing these components is simple: in accordance with its SPM support, Swift AI is intended to be modular and expandable. Importing a neural network should not require you to import an entire collection of documentation and iOS example projects ;)

    ๐Ÿ“ฆ This is just Phase 1 of a series of changes that are planned for Swift AI. For the time being, the NeuralNet module will remain here in the top-level repository - but the ultimate goal is to create a GitHub organization account and continue expanding the library with new tools in their own individual packages.

    ๐Ÿ‘ Thank you for all your support and contributions!

Previous changes from v1.0.0

  • ๐Ÿš€ v1.0 is the official Swift 2.2 release of Swift AI. This release is pre-Swift Package Manager and includes the example projects bundled in the main repo.

    ๐Ÿ‘ All future versions will be built for Swift 3 with SPM support.