A flexible machine learning framework
Project description
The Cottonwood Machine Learning Framework
Cottonwood is built to as flexible as possible, top to bottom. It's designed to minimize the iteration time when running experiments and testing ideas. It's meant to be tweaked. Fork it. Add to it. Customize it to solve the problem at hand. For more of the thought behind it, read the post " Why another framework?
This code is always evolving. I recommend referencing a specific tag whenever you use it in a project. Tags are labeled v1, v2, etc. and the code attached to each one won't change.
If you want to follow along with the construction process for Cottonwood, you can get a step-by-step walkthrough in End-to-End Machine Learning Course 312 and Course 313
Try it out
python3 -m pip install "cottonwood==8" --user
python3
>>> import cottonwood.demo
Start playing
If you'd like to experiment with ideas of your own, you'll want to clone the repository to your local machine and install it from there.
git clone https://github.com/brohrer/cottonwood.git
python3 -m pip install -e cottonwood --user --no-cache
cd cottonwood
git checkout v8
Examples
See what Cottonwood looks like in action. Feel free to use any of these as a template for a project of your own. They're MIT licensed.
Revision history
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file cottonwood-8.tar.gz
.
File metadata
- Download URL: cottonwood-8.tar.gz
- Upload date:
- Size: 15.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed950944693ec35bfb7f15fbcd4ccd4b23d126313c1c436a90318e59a94bab09 |
|
MD5 | c345363cf083c549d78131820bcae76e |
|
BLAKE2b-256 | f5a387f81cfbabf6d809c37f87b2aaeefe8aca64492bfcaba1683f3263968908 |
File details
Details for the file cottonwood-8-py3-none-any.whl
.
File metadata
- Download URL: cottonwood-8-py3-none-any.whl
- Upload date:
- Size: 2.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 916be9f011b7c042a95f1c4b529cb9ccb3af79deb7427ac6d073ea201f5d72ab |
|
MD5 | 9e0960f1b7ced0d3642c90575c329805 |
|
BLAKE2b-256 | 4606092d830a7b3f926fe29cbc1574bc04008181ebc198ac8643dbeab277fe7a |