jaxtyping
MindsDB
jaxtyping | MindsDB | |
---|---|---|
8 | 83 | |
1,305 | 27,098 | |
5.1% | 0.9% | |
8.2 | 9.9 | |
1 day ago | 6 days ago | |
Python | Python | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
jaxtyping
-
Python type hints may not be not for me in practice
You want runtime typechecking.
See either beartype [1] or typeguard [2]. And if you're doing any kind of array-based programming (JAX or not), then jaxtyping [3].
[1] https://github.com/beartype/beartype/
[2] https://github.com/agronholm/typeguard
[3] https://github.com/patrick-kidger/jaxtyping
-
Writing Python like it's Rust
Try using [jaxtyping](https://github.com/google/jaxtyping).
It also supports numpy/pytorch/etc.
-
Writing Python like it’s Rust
Since you mention ML use-cases, you might like jaxtyping.
-
Scientific computing in JAX
jaxtyping: rich shape & dtype annotations for arrays and tensors (also supports PyTorch/TensorFlow/NumPy);
-
[D] Have their been any attempts to create a programming language specifically for machine learning?
Heads-up that my newer jaxtyping project now exists.
-
Returning to snake's nest after a long journey, any major advances in python for science ?
As other folks have commented, type hints are now a big deal. For static typing the best checker is pyright. For runtime checking there is typeguard and beartype. These can be integrated with array libraries through jaxtyping. (Which also works for PyTorch/numpy/etc., despite the name.)
- Type annotations and runtime checking for shape and dtype
MindsDB
-
Building SDKs for MindsDB this Hacktoberfest
But this hacktoberfest I took a great step towards contributing to open source. During this hacktoberfest I have contributed to MindsDB which is a great platform for building AI from enterprise data, enabling smarter organizations.
-
Top open-source repos/projects to contribute (Hacktoberfest Edition 🎃)
1️⃣ Quira Hacktoberfest with MindsDB 🐻❄️
-
The 6 Best LLM Tools To Run Models Locally
Database Connection: Ollama supports several data platforms.
- MindsDB: AI Development Cloud Platform
-
How to build your Developer Portfolio with MindsDB: The symbiotic relationship between developers and Opensource in 2024.
Developers are able to check for issues to fix on MindsDB’s Github Issues Page. The issues are marked with labels which indicate what you can work on,which you can find here. Fixing bugs showcases that you are a problem solver and capable of resolving issues. Companies find this capability very valuable as it has an impact on the quality of their product and user experience.
-
What’s the Difference Between Fine-tuning, Retraining, and RAG?
Check us out on GitHub.
-
How to Forecast Air Temperatures with AI + IoT Sensor Data
If your data lacks uniform time intervals between consecutive entries, QuestDB offers a solution by allowing you to sample your data. After that, MindsDB facilitates creating, training, and deploying your time-series models.
-
Fine-tuning a Mistral Language Model with Anyscale
MindsDB is an open-source AI platform for developers that connects AI/ML models with real-time data. It provides tools and automation to easily build and maintain personalized AI solutions.
- Vanna.ai: Chat with your SQL database
- FLaNK Weekly 08 Jan 2024
What are some alternatives?
torchtyping - Type annotations and dynamic checking for a tensor's shape, dtype, names, etc.
tensorflow - An Open Source Machine Learning Framework for Everyone
plum - Multiple dispatch in Python
H2O - H2O is an Open Source, Distributed, Fast & Scalable Machine Learning Platform: Deep Learning, Gradient Boosting (GBM) & XGBoost, Random Forest, Generalized Linear Modeling (GLM with Elastic Net), K-Means, PCA, Generalized Additive Models (GAM), RuleFit, Support Vector Machine (SVM), Stacked Ensembles, Automatic Machine Learning (AutoML), etc.
pytype - A static type analyzer for Python code
lightwood - Lightwood is Legos for Machine Learning.
madtypes - Python Type that raise TypeError at runtime
postgresml - Postgres with GPUs for ML/AI apps.
tiny-cuda-nn - Lightning fast C++/CUDA neural network framework
scikit-learn - scikit-learn: machine learning in Python
diffrax - Numerical differential equation solvers in JAX. Autodifferentiable and GPU-capable. https://docs.kidger.site/diffrax/
CapRover - Scalable PaaS (automated Docker+nginx) - aka Heroku on Steroids