GGML (библиотека машинного обучения): различия между версиями

Материал из in.wiki
Перейти к навигации Перейти к поиску
 
(не показаны 4 промежуточные версии этого же участника)
Строка 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]].  
Строка 22: Строка 35:
  
 
== Примечания ==
 
== Примечания ==
[[Категория:Программное обучение для машинного обучения]]
+
[[Категория:Программное обеспечение для машинного обучения]]

Текущая версия от 07:03, 22 августа 2025

GGML logo.svg
GGML
Многоплатформенная тензорная библиотека.
Язык программирования:
C++, C и C++, C




Разработчик:
Георгий Герганов и сообщество







Лицензия:
MIT License [1]

GGMLopensource библиотека для машинного обучения искусственных нейронных сетей, находящаяся в стадии активной разработки.

Название библиотеки образовано склеиванием инициалов разработчика — Georgi Gerganov и аббревиатуры ML (Machine Learning)[2].

Часть её разработки в настоящее время ведётся в репозиториях проектов llama.cpp и whisper.cpp.

Возможности[править | править код]

  • Низкоуровневая кроссплатформенная реализация
  • Поддержка целочисленного квантования
  • Широкая поддержка оборудования
  • Автоматическое дифференцирование
  • Оптимизаторы ADAM и L-BFGS

Библиотека не содержит зависимостей от сторонних программ и не требует выделения дополнительной памяти во время выполнения.

С данной библиотекой связаны форматы файлов хранения моделей GGML и расширяющие его GGMF, GGJT и GGUF.

Ссылки[править | править код]

Примечания[править | править код]