6 repository-uri
Source code implementations of mathematical algorithms using numerical computing libraries.
Distinct from Numerical Computing Libraries: Distinct from Numerical Computing Libraries: focuses on the application of those libraries to implement specific deep learning algorithms rather than the libraries themselves.
Explore 6 awesome GitHub repositories matching artificial intelligence & ml · Algorithm Implementations. Refine with filters or upvote what's useful.
This project is a deep learning implementation library and neural network theory repository. It translates mathematical derivations from textbooks and literature into functional Python code to demonstrate how deep learning algorithms work. The codebase focuses on low-level algorithm implementation by using numerical libraries instead of high-level deep learning frameworks. This approach maps theoretical mathematical proofs to executable functions to verify principles and expose the underlying arithmetic and data flow of neural networks. The project covers the implementation of deep learning
Implements deep learning algorithms using numerical libraries to demonstrate core mechanics without high-level frameworks.
Acest proiect este un curriculum educațional de machine learning și o platformă de învățare livrată prin Jupyter Notebooks interactive. Servește drept ghid cuprinzător pentru stăpânirea toolkit-ului de data science Python, oferind tutoriale structurate pentru calcul numeric, manipularea datelor tabelare și vizualizarea statistică. Curriculum-ul include ghiduri specifice de implementare pentru Scikit-Learn și un curs practic despre TensorFlow pentru construirea, antrenarea și deployment-ul rețelelor neuronale și a modelelor de computer vision. Acoperă procesul end-to-end de construire a modelelor predictive, de la formularea inițială a problemei și categorizarea sarcinilor până la deployment-ul modelelor prin interfețe web interactive. Proiectul acoperă o suprafață largă de capabilități, inclusiv calcul numeric cu array-uri multidimensionale, analiză exploratorie a datelor și rutine de preprocesare a datelor. Oferă fluxuri de lucru detaliate pentru învățarea supervizată și nesupervizată, pipeline-uri de machine learning automatizat, optimizarea hiperparametrilor și evaluarea modelelor folosind metrici de clasificare și cross-validation. Conținutul educațional este organizat ca o serie de notebook-uri care intercalează codul Python cu explicații narative pentru a documenta fluxurile de lucru în data science.
Implements classification and regression algorithms to demonstrate how predictive models process specific datasets.
Acest proiect este o colecție de Jupyter Notebooks educaționale care oferă tutoriale despre construcția rețelelor neuronale și operații cu tensori folosind framework-ul TensorFlow. Servește drept depozit educațional de machine learning și ghid de implementare pentru studenții pasionați de deep learning. Suita se concentrează pe arhitecturi avansate specifice, inclusiv rețele convoluționale pentru clasificarea imaginilor, rețele reziduale cu conexiuni de tip skip pentru stabilitatea antrenamentului și autoencodere variaționale pentru modelare generativă și sinteza datelor. Include, de asemenea, ghiduri pentru construirea de autoencodere de tip denoising și deep pentru extragerea caracteristicilor și reducerea dimensionalității. Depozitul acoperă o arie mai largă de modelare predictivă, cu implementări de regresie liniară, polinomială și logistică pentru predicția valorilor continue și a rezultatelor binare. Conținutul este organizat în notebook-uri interactive care permit utilizatorilor să execute operații matematice și să modifice experimentele de machine learning.
Provides coded examples of predictive algorithms, including linear, polynomial, and logistic regression.
pysot este un framework de computer vision conceput pentru urmărirea obiectelor unice (single object tracking). Oferă o platformă pentru implementarea și evaluarea algoritmilor care localizează și urmăresc obiecte țintă specifice în secvențe de cadre video. Proiectul include implementări ale arhitecturii SiamRPN pentru localizarea bazată pe rețeaua de propunere a regiunilor și modelul SiamMask, care combină urmărirea cu generarea de măști binare pentru a oferi segmentarea la nivel de pixel a obiectelor. Framework-ul conține, de asemenea, un toolkit de evaluare a urmăririi vizuale utilizat pentru a măsura acuratețea și fiabilitatea algoritmilor de urmărire față de seturile de date standard din industrie.
Implements the SiamRPN architecture for high-accuracy region proposal network based object localization.
RecBole este un framework de recomandare bazat pe PyTorch, conceput pentru construirea, antrenarea și evaluarea unei mari varietăți de algoritmi de recomandare. Servește ca mediu de benchmark standardizat care permite compararea diferitelor arhitecturi de modele folosind seturi de date publice și metrici de evaluare consistente. Proiectul oferă toolkit-uri specializate pentru recomandare secvențială și integrarea knowledge-graph-urilor, permițând predicția secvențelor de elemente pe baza istoricului utilizatorului sau încorporarea de cunoștințe externe structurate. Include un motor dedicat de optimizare a hiperparametrilor care utilizează grid search și optimizare Bayesiană pentru a ajusta configurațiile modelelor. Framework-ul acoperă o gamă largă de capabilități, inclusiv gestionarea datelor pentru standardizarea log-urilor de interacțiune, pipeline-uri de antrenare cu sincronizare distribuită a gradientului și execuție cu precizie mixtă, și instrumente cuprinzătoare de evaluare pentru ranking-ul candidaților și analiza diversității. Suportă mai multe tipuri de recomandare, cum ar fi filtrarea colaborativă generală și predicția ratei de click (CTR). Biblioteca este implementată în Python și utilizează PyTorch pentru framework-ul său de recomandare subiacent.
Includes a comprehensive library of pre-implemented general and context-aware recommendation models.
This project is a machine learning curriculum and data science educational resource. It provides a structured set of instructional materials and hands-on projects designed for learning machine learning concepts and the implementation of predictive models. The resource functions as a training guide for supervised learning, focusing on the development of models for image classification and digit recognition. It uses a project-based training approach that pairs theoretical lessons with dataset-driven model training and evaluation. The curriculum covers the mathematical foundations of machine le
Provides coded examples and exercises for implementing predictive models for classification and recognition tasks.