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
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)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8bbf327f092954752f152dc588d86279971ff4783eae008b361970d9b6e7de4 |
|
MD5 | f19d205070db7e39c9d68693918b1e0e |
|
BLAKE2b-256 | 23518a841df3721109314f70469661546012693b7451ee326eab6bd8c01cf78f |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d81e14b82a693ffc40934a6b58ac44ace3ef475dc2942556183b1b01a7e0d6f |
|
MD5 | 9d87653ccb23d5f360848078ccce3fc1 |
|
BLAKE2b-256 | d4abe3541fb4cde1f43c151704b125197fa08931953f1cacd7c5c5307958946e |