https://github.com/embarcadero/p4d-data-sciences
A collection of lightweight Python wrappers based on Python4Delphi simplifying Data Sciences development with Delphi
https://github.com/embarcadero/p4d-data-sciences
Last synced: 3 months ago
JSON representation
A collection of lightweight Python wrappers based on Python4Delphi simplifying Data Sciences development with Delphi
- Host: GitHub
- URL: https://github.com/embarcadero/p4d-data-sciences
- Owner: Embarcadero
- License: mit
- Created: 2022-05-18T00:41:39.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-08-07T08:07:03.000Z (almost 2 years ago)
- Last Synced: 2025-02-15T05:34:48.794Z (over 1 year ago)
- Language: Pascal
- Size: 21.7 MB
- Stars: 97
- Watchers: 21
- Forks: 23
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# P4D-Data-Sciences
A collection of lightweight Python wrappers based on Python4Delphi simplifying Data Sciences development with Delphi
This is an _early access preview_, but you are encouraged to try it out, file bug reports, and add features. [Read more](https://blogs.embarcadero.com/?p=145025) and catch the live stream.
## Currently includes:
* **Tensorflow** - Library for machine learning and artificial intelligence.
* **NumPy** - [[Demos](https://github.com/Embarcadero/P4D-Data-Sciences/tree/main/demos/NumPy)] Numerical library for working with large, multi-dimensional arrays and matrices, along with a large collection of high-level mathematical functions to operate on these them.
* **PyTorch & PyTorch Vision** - [[Demos](https://github.com/Embarcadero/P4D-Data-Sciences/tree/main/demos/PyTorch)] For computer vision and natural language processing applications.
* **MatPlotLib** - [[Demos](https://github.com/Embarcadero/P4D-Data-Sciences/tree/main/demos/MatplotLib)] Library for creating static, animated, and interactive visualizations.
* **Natural Language Toolkit (NLTK)** - [Demos](https://github.com/Embarcadero/P4D-Data-Sciences/tree/main/demos/NLTK) Suite of libraries and programs for symbolic and statistical natural language processing (NLP) for English.
* **OpenCV** - Library of programming functions mainly aimed at real-time computer vision
* **Scikit-learn** - [[Demos](https://github.com/Embarcadero/P4D-Data-Sciences/tree/main/demos/ScikitLearn)] Machine learning library that features various classification, regression and clustering algorithms including support-vector machines, random forests, gradient boosting, k-means and DBSCAN.
Most packages have basic samples, but PyTorch has a very involed [Transfer Learning demonstration](https://github.com/Embarcadero/P4D-Data-Sciences/tree/main/demos/PyTorch/PyTorchTransferLearning).
## New Packages:
* [Keras](https://keras.io/) - Deep learning for humans: Keras is an API designed for human beings, not machines. Keras follows best practices for reducing cognitive load: it offers consistent & simple APIs, it minimizes the number of user actions required for common use cases, and it provides clear & actionable error messages. It also has extensive documentation and developer guides.
* [ONNXRuntime](https://github.com/microsoft/onnxruntime) - cross-platform, high performance ML inferencing and training accelerator by Microsoft.
* [Pandas](https://pandas.pydata.org/) - powerful Python data analysis toolkit
## Other Python Packages for Delphi
Check out the [PythonPackages4Delphi](https://github.com/Embarcadero/PythonPackages4Delphi) for other non-Data Science related packages.
## Dependencies:
Please make sure the following are installed **_before_** installing this library **_and in the following order:_**
* [Python4Delphi](https://github.com/Embarcadero/python4delphi)
* [PythonEnvironments](https://github.com/Embarcadero/PythonEnvironments)
* [Lightweight-Python-Wrappers](https://github.com/Embarcadero/Lightweight-Python-Wrappers)
Each library depends on the one above it, once these are installed this library will also install