Skip to main content

rosnet

🇰🇷 ‘rosnet’ 은 ML을 적용한 causal discovery 패키지입니다. 제 개인 연구를 위해 만들었지만, 다른 사람들도 최대한 사용하기 쉽도록 설계했습니다. 모든 코드는 혼자서 작성했습니다. 다만, 이용자의 편의를 위해 다른 패키지의 API 설계를 따라하긴 했습니다.

🔠 ‘rosnet’ is causal discovery package applied ML . I made it for my personal study. But, it is designed to be used as easy for others as possible. I created all the codes by myself. However, for the user's convenience, I followed the API design of other packages.

목적 / Purpose

🇰🇷 이 패키지의 목적은 다음과 같습니다 :

  • ML 알고리즘을 Causal discovery에 적용
  • 텐서 기반으로 기존 ML 알고리즘 재설계

🔠 The purpose of this package is as follows :

  • Applying ML algorithm to Causal discovery
  • Re-engineering existing ML algorithm based on tensor

설치 / Installment

!pip install rosnet

🔔 요구 패키지 / Required package

  • numpy

사용법 / Manual

🇰🇷 이 패키지의 API는 scikit-learn, keras 와 거의 비슷합니다!

  • 오직 fit 과 predict, 두 개의 함수만 사용하시면 됩니다.

🔠 API of this package is just like scikit-learn and keras!

  • You only need to use two functions: fit and predict.

예시 / Example

# Multilayer Perceptron

# **Notice** : I made some ML algorithm as needed, but not all of them.
#          If you just want to use ML algorithm itself, 
#          it is recommened to use other ML packages like scikit-learn, tensorflow ...

from rosnet.neural_network import layers
import rosnet.neural_network as network

X_train = # Your code, numpy.narray expected 
y_train = # Your code, numpy.narray expected

def build_model():
  model = network.Sequential([
    layers.Dense(64, activation='relu', input_shape=(X_train.shape[1], )),
    layers.Dense(64, activation='relu'),
    layers.Dense(64, activation='relu'),
    layers.Dense(64, activation='relu'),
    layers.Dense(4)
  ])

  optimizer = network.optimizers.SGD(0.001)

  model.compile(loss='mse',
                optimizer=optimizer,
                metrics=['mae', 'mse'])
  return model

model = build_model()
model.fit(X_train, y_train, 
					epochs=100, 
					batch_size = 1000, 
					validation_split = 0.2, 
					verbose = 0)

개발 기록 / Development log

0.0.1 - 22.03.26

  • rosnet.neural_network
    • rosnet.neural_network.Sequential add
    • rosnet.neural_network.layers add
    • rosnet.neural_network.optimizers add

Metadata

Release files for rosnet 0.3.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rosnet 0.3.2
File Size Uploaded
rosnet-0.3.2.tar.gz 12.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for rosnet 0.3.2
File Interpreter ABI Platform
rosnet-0.3.2-py3-none-any.whl Python 3 none any Details

Total release size: 31.2 kB

Release files / rosnet-0.3.2.tar.gz

Download URL rosnet-0.3.2.tar.gz
Size 12.2 kB
Tags Source
SHA-256 checksum
How to use checksums
7fa81674e1d7a0a046d1c347075e8b47ca3964b609c385efbd8ac19ee0f55d11
BLAKE2b-256 checksum
How to use checksums
f9c8934b567c2135a503a8c871b374c5751506337244f05b6a20f336aa7411e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.5

Release files / rosnet-0.3.2-py3-none-any.whl

Download URL rosnet-0.3.2-py3-none-any.whl
Size 19.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6a6364559e42d8f6a979eee2724f7a084a568dabdf65d1de0509f501f8f43efb
BLAKE2b-256 checksum
How to use checksums
cb4ce4ac2855fa50a785e67c4bf36dd61298846dbe81100c99863f58173a3344
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.5

Release history Release notifications | RSS feed

This release

0.3.2 This release

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.8

2 release files

0.2.7

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.0

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page