GGML (библиотека машинного обучения): различия между версиями
Перейти к навигации
Перейти к поиску
In.wiki (комментарии | вклад) (Новая страница: «'''GGML''' — opensource библиотека для машинного обучения Искусственные...») |
In.wiki (комментарии | вклад) |
||
(не показано 5 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
+ | {{Infobox software | ||
+ | | name = GGML | ||
+ | | logo = GGML logo.svg | ||
+ | | author = [[Георгий Герганов]] | ||
+ | | developer = [[Георгий Герганов]] и сообщество | ||
+ | | released = | ||
+ | | programming language = [[C++]], [[C (Язык программирования)|C]] | ||
+ | | genre = Многоплатформенная тензорная [[Библиотека (программирование)|библиотека]]. | ||
+ | | license = [[MIT License]] | ||
+ | <ref name="license">{{cite web |title=llama.cpp/LICENSE at master · ggerganov/llama.cpp |url=https://github.com/ggerganov/llama.cpp/blob/master/LICENSE |website=GitHub |language=en}}</ref> | ||
+ | | repo = {{URL|ggml-org/}} | ||
+ | }} | ||
+ | |||
'''GGML''' — [[opensource]] библиотека для [[Машинное обучение|машинного обучения]] [[Искусственные нейронные сети|искусственных нейронных сетей]], находящаяся в стадии активной разработки. | '''GGML''' — [[opensource]] библиотека для [[Машинное обучение|машинного обучения]] [[Искусственные нейронные сети|искусственных нейронных сетей]], находящаяся в стадии активной разработки. | ||
− | Название библиотеки образовано склеиванием инициалов разработчика — Georgi Gerganov и аббревиатуры ML (Machine Learning)<ref>[https://www.ibm.com/think/topics/gguf-versus-ggml What is the difference between GGUF and GGML?]</ref>. | + | Название библиотеки образовано склеиванием инициалов разработчика — [[Герганов, Георгий|Georgi Gerganov]] и аббревиатуры ML (Machine Learning)<ref>[https://www.ibm.com/think/topics/gguf-versus-ggml What is the difference between GGUF and GGML?]</ref>. |
Часть её разработки в настоящее время ведётся в репозиториях проектов [[llama.cpp]] и [[whisper.cpp]]. | Часть её разработки в настоящее время ведётся в репозиториях проектов [[llama.cpp]] и [[whisper.cpp]]. | ||
Строка 15: | Строка 28: | ||
Библиотека не содержит зависимостей от сторонних программ и не требует выделения дополнительной памяти во время выполнения. | Библиотека не содержит зависимостей от сторонних программ и не требует выделения дополнительной памяти во время выполнения. | ||
− | С данной библиотекой связаны форматы файлов хранения моделей [[GGML (формат файла)|GGML]] и | + | С данной библиотекой связаны форматы файлов хранения моделей [[GGML (формат файла)|GGML]] и расширяющие его [[GGMF]], [[GGJT]] и [[GGUF]]. |
== Ссылки == | == Ссылки == | ||
Строка 22: | Строка 35: | ||
== Примечания == | == Примечания == | ||
− | [[Категория:Программное | + | [[Категория:Программное обеспечение для машинного обучения]] |
Текущая версия от 07:03, 22 августа 2025
GGML Многоплатформенная тензорная библиотека.
|
- Язык программирования:
- C++, C и C++, C
- Разработчик:
- Георгий Герганов и сообщество
GGML — opensource библиотека для машинного обучения искусственных нейронных сетей, находящаяся в стадии активной разработки.
Название библиотеки образовано склеиванием инициалов разработчика — Georgi Gerganov и аббревиатуры ML (Machine Learning)[2].
Часть её разработки в настоящее время ведётся в репозиториях проектов llama.cpp и whisper.cpp.
Возможности[править | править код]
- Низкоуровневая кроссплатформенная реализация
- Поддержка целочисленного квантования
- Широкая поддержка оборудования
- Автоматическое дифференцирование
- Оптимизаторы ADAM и L-BFGS
Библиотека не содержит зависимостей от сторонних программ и не требует выделения дополнительной памяти во время выполнения.
С данной библиотекой связаны форматы файлов хранения моделей GGML и расширяющие его GGMF, GGJT и GGUF.