Skip to main content

PFN IO library

Project description

PFIO

PFIO is an IO abstraction library developed by PFN, optimized for deep learning training with batteries included. It supports

  • Filesystem API abstraction with unified error semantics,
  • Explicit user-land caching system,
  • IO performance tracing and metrics stats, and
  • Fileset container utilities to save metadata.

Dependency

  • HDFS client and libhdfs for HDFS access
  • Python 3

Installation and Document build

Installation

$ git clone https://github.com/chainer/pfio.git
$ cd pfio
$ pip install .

Documentation

$ cd pfio/docs
$ make html
$ open build/html/index.html

Test

$ cd pfio
$ pip install .[test]
$ pytest

How to use

Please refer to the Documentation for more information about the usage. Also you can find some examples in examples directory for usage in Chainer training script examples.

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

pfio-1.0.0.tar.gz (20.0 kB view details)

Uploaded Source

Built Distribution

pfio-1.0.0-py3-none-any.whl (26.4 kB view details)

Uploaded Python 3

File details

Details for the file pfio-1.0.0.tar.gz.

File metadata

  • Download URL: pfio-1.0.0.tar.gz
  • Upload date:
  • Size: 20.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.4

File hashes

Hashes for pfio-1.0.0.tar.gz
Algorithm Hash digest
SHA256 7cac33f23e7674b128d04ee76f23df615f9c9de817c6b6b80a9ef46c876996ad
MD5 533b5bf338c7e92a3684e3aaeeea89b9
BLAKE2b-256 ca3f1a7ddd16e2cd5d97b30e9ce0806dc4ec3253f0cbaaa030b6fb4572bdda3c

See more details on using hashes here.

File details

Details for the file pfio-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: pfio-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 26.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.4

File hashes

Hashes for pfio-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 69aa261675a608c9505f8abef5d43481b2b2578cc74031ae98c0418dee41b537
MD5 9750216c2f205ebcf8d2da8a8f7bb306
BLAKE2b-256 c3caa8bcc9af24ebf2eb8843e9015999fb9ca0cb9c077e35e4d299ca4257babd

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