Skip to main content

this is a feature column and transformer tools in pytorch, which is like the featureColumn class in Tensorflow

Project description

Feature Column in Pytorch

Description

this is a feature column tool implemented by pytorch, which has the same function compared to featurecol class in Tensorflow.

And it's also a tool for me to paricipate in some data science competition.

Usage

from features import Features
from number_feat import Number
from category_feat import Category

from transformers.NumberTransformer import NumberTransformer
from transformers.CategoryTransformer import CategoryTransformer
import pandas as pd
import numpy as np
  • Example
def make_data():
    data = pd.DataFrame(np.random.randint(1, 20, size=(3,4)), columns=['col1', 'col2', 'col3', 'col4'])
    return data

if __name__ == "__main__":
    data = make_data()
    Number_1 = Number('col1', NumberTransformer())
    Category_1 = Category('col2', CategoryTransformer())
    Category_2 = Category('col3', CategoryTransformer())
    Features_1 = Features(number_feat=[Number_1], category_feat=[Category_2], sequence_feat=[])
    print(Features_1.number_feat)
    Features_1.fit(data)
    res = Features_1.transform(data)
    print(res)

Returned Data

# [<number_feat.Number object at 0x0000018903E64748>]
# OrderedDict([('col1', array([-1.4048787 ,  0.8429272 ,  0.56195146], dtype=float32)), ('col3', array([1, 1, 1], dtype=int64))])

Project details


Release history Release notifications | RSS feed

This version

1.0

Download files

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

Source Distribution

featureColByTorch-1.0.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

featureColByTorch-1.0-py2.py3-none-any.whl (5.9 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file featureColByTorch-1.0.tar.gz.

File metadata

  • Download URL: featureColByTorch-1.0.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.23.0 setuptools/50.0.0 requests-toolbelt/0.9.1 tqdm/4.15.0 CPython/3.6.5

File hashes

Hashes for featureColByTorch-1.0.tar.gz
Algorithm Hash digest
SHA256 d8bbf327f092954752f152dc588d86279971ff4783eae008b361970d9b6e7de4
MD5 f19d205070db7e39c9d68693918b1e0e
BLAKE2b-256 23518a841df3721109314f70469661546012693b7451ee326eab6bd8c01cf78f

See more details on using hashes here.

File details

Details for the file featureColByTorch-1.0-py2.py3-none-any.whl.

File metadata

  • Download URL: featureColByTorch-1.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 5.9 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.23.0 setuptools/50.0.0 requests-toolbelt/0.9.1 tqdm/4.15.0 CPython/3.6.5

File hashes

Hashes for featureColByTorch-1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 3d81e14b82a693ffc40934a6b58ac44ace3ef475dc2942556183b1b01a7e0d6f
MD5 9d87653ccb23d5f360848078ccce3fc1
BLAKE2b-256 d4abe3541fb4cde1f43c151704b125197fa08931953f1cacd7c5c5307958946e

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