Skip to main content

No project description provided

Project description

DFFML Scratch Models

About

Models created without a machine learning framework.

Install

$ python3 -m pip install --user dffml-model-scratch

Usage

If we have a dataset of years of experience in a job and the Salary (in thousands) at that job we can use the Simple Linear Regression model to predict a salary given the years of experience (or the other way around).

First we create the file containing the dataset. Then we train the model, get its accuracy. And using echo pipe a new csv file of data to predict into the model, and it will give us it prediction of the Salary.

$ cat > dataset.csv << EOF
Years,Salary
1,40
2,50
3,60
4,70
5,80
EOF
$ dffml train -model scratchslr -model-features Years:int:1 -model-predict Salary -model-directory tempdir -sources f=csv -source-filename dataset.csv -source-readonly -log debug
$ dffml accuracy -model scratchslr -model-features Years:int:1 -model-predict Salary -model-directory tempdir -sources f=csv -source-filename dataset.csv -source-readonly -log debug
1.0
$ echo -e 'Years,Salary\n6,0\n' | dffml predict all -model scratchslr -model-features Years:int:1 -model-predict Salary -model-directory tempdir -sources f=csv -source-filename /dev/stdin -source-readonly -log debug
[
    {
        "extra": {},
        "features": {
            "Salary": 0,
            "Years": 6
        },
        "last_updated": "2019-07-19T09:46:45Z",
        "prediction": {
            "confidence": 1.0,
            "value": 90.0
        },
        "key": "0"
    }
]

License

Scratch Models are distributed under the terms of the MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dffml-model-scratch-0.1.0.post0.tar.gz (9.5 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file dffml-model-scratch-0.1.0.post0.tar.gz.

File metadata

  • Download URL: dffml-model-scratch-0.1.0.post0.tar.gz
  • Upload date:
  • Size: 9.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.7.10

File hashes

Hashes for dffml-model-scratch-0.1.0.post0.tar.gz
Algorithm Hash digest
SHA256 d46acdcd8fb6d3700a0c068653e2700ea06c8ad2f8db971d9d78e25b974a80f8
MD5 ee0b656563946ac684652059790a341c
BLAKE2b-256 55a66b7063b9da1cb742a30f74a6d3adc0fd09c6e2ad58e49fc942e9ec30f945

See more details on using hashes here.

File details

Details for the file dffml_model_scratch-0.1.0.post0-py3-none-any.whl.

File metadata

  • Download URL: dffml_model_scratch-0.1.0.post0-py3-none-any.whl
  • Upload date:
  • Size: 13.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.7.10

File hashes

Hashes for dffml_model_scratch-0.1.0.post0-py3-none-any.whl
Algorithm Hash digest
SHA256 30e09202f3cad6da079c7e55867601a6a1d72e3345837b07345e3632882200b2
MD5 7c185e94254e0a0fe637583c95b7c6b8
BLAKE2b-256 bbd87d8bf7ae1f1d78df62dbad1dde8046c1b86f04c4b1439cb27d18da5f1c16

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page