A small machine learning package
Project description
nista_learn
This is a Python ML librabry like scikit-learn
You can create your ML model or use some ML algorithms on your project
Example: Logistic Regression
Read csv file and slip data into training and test data
df = pd.read_csv('Data_for_UCI_named.csv', header=0)
df['stabf'] = df['stabf'].map({'unstable': 0, 'stable': 1})
Y = df['stabf'].values
# sometimes it's needed to reshape data
X = df.drop(['stabf'], axis=1).values
X_train = X[:9000]
Y_train = Y[:9000]
X_test = X[9000:]
Y_test = Y[9000:]
Let's use our library
# call the LogisticRegression class
log_reg = LogisticRegression()
# fitting data
log_reg.fit(X_train, Y_train, iterations=200000, learning_rate=0.25, show=True)
# predict a small dataset
y_pred = log_reg.predict(X_test[20:28])
print('--- small value ---')
print(Y_test[20:28])
print('--- predicted data ---')
print(y_pred)
# plotting the cost function
log_reg.plot_cost()
```
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
Close
Hashes for nista_learn-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f73792cacd91638c655e0d74bb21abe6a1326ea787e12d6b31350913a99acfd7 |
|
MD5 | 5abce70e21fccab32c97cb0251714bcc |
|
BLAKE2b-256 | a710c1fe5ca2d6aca04546e99d26a09b88aadcf61309c503307637cc125b1567 |