Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Tensorflow | 172,467 | 327 | 77 | 10 hours ago | 46 | October 23, 2019 | 2,298 | apache-2.0 | C++ | |
An Open Source Machine Learning Framework for Everyone | ||||||||||
Transformers | 87,925 | 64 | 911 | 9 hours ago | 91 | June 21, 2022 | 626 | apache-2.0 | Python | |
🤗 Transformers: State-of-the-art Machine Learning for Pytorch, TensorFlow, and JAX. | ||||||||||
Keras | 57,734 | 330 | 2 hours ago | 68 | May 13, 2022 | 373 | apache-2.0 | Python | ||
Deep Learning for humans | ||||||||||
Tensorflow Examples | 42,312 | 5 months ago | 218 | other | Jupyter Notebook | |||||
TensorFlow Tutorial and Examples for Beginners (support TF v1 & v2) | ||||||||||
Real Time Voice Cloning | 40,272 | 5 days ago | 104 | other | Python | |||||
Clone a voice in 5 seconds to generate arbitrary speech in real-time | ||||||||||
Handson Ml | 24,975 | 2 days ago | 136 | apache-2.0 | Jupyter Notebook | |||||
⛔️ DEPRECATED – See https://github.com/ageron/handson-ml3 instead. | ||||||||||
Ray | 24,756 | 80 | 199 | 12 hours ago | 76 | June 09, 2022 | 2,906 | apache-2.0 | Python | |
Ray is a unified framework for scaling AI and Python applications. Ray consists of a core distributed runtime and a toolkit of libraries (Ray AIR) for accelerating ML workloads. | ||||||||||
Data Science Ipython Notebooks | 23,924 | 6 months ago | 26 | other | Python | |||||
Data science Python notebooks: Deep learning (TensorFlow, Theano, Caffe, Keras), scikit-learn, Kaggle, big data (Spark, Hadoop MapReduce, HDFS), matplotlib, pandas, NumPy, SciPy, Python essentials, AWS, and various command lines. | ||||||||||
Netron | 21,748 | 4 | 63 | 19 hours ago | 489 | July 04, 2022 | 22 | mit | JavaScript | |
Visualizer for neural network, deep learning, and machine learning models | ||||||||||
Spleeter | 21,695 | 5 | a month ago | 36 | June 10, 2022 | 189 | mit | Python | ||
Deezer source separation library including pretrained models. |
TensorSlow is a minimalist machine learning API that mimicks the TensorFlow API, but is implemented in pure python (without a C backend). The source code has been built with maximal understandability in mind, rather than maximal efficiency. Therefore, TensorSlow should be used solely for educational purposes. If you want to understand how deep learning libraries like TensorFlow work under the hood, this may be your best shot.
I have written an article in my blog at deepideas.net that develops this library step by step, explaining all the math and algorithms on the way: Deep Learning From Scratch.
Import:
import tensorslow as ts
Create a computational graph:
ts.Graph().as_default()
Create input placeholders:
training_features = ts.placeholder()
training_classes = ts.placeholder()
Build a model:
weights = ts.Variable(np.random.randn(2, 2))
biases = ts.Variable(np.random.randn(2))
model = ts.softmax(ts.add(ts.matmul(X, W), b))
Create training criterion:
loss = ts.negative(ts.reduce_sum(ts.reduce_sum(ts.multiply(training_classes, ts.log(model)), axis=1)))
Create optimizer:
optimizer = ts.train.GradientDescentOptimizer(learning_rate=0.01).minimize(J)
Create placeholder inputs:
feed_dict = {
training_features: my_training_features,
training_classes: my_training_classes
}
Create session:
session = ts.Session()
Train:
for step in range(100):
loss_value = session.run(loss, feed_dict)
if step % 10 == 0:
print("Step:", step, " Loss:", loss_value)
session.run(optimizer, feed_dict)
Retrieve model parameters:
weights_value = session.run(weigths)
biases_value = session.run(biases)
Check out the examples
directory for more.