首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
nucleus专题
beam search、top-k sampling、nucleus sampling、temperature sampling和联合采样
这几种解码策略在hugging face的GenerationMixin(transformers/generation/utils.py)中均有所实现,在hugging face上的生成式模型都要继承GenerationMixin,以beamsearch为例,下面self就是继承的子类提供的根据w_{0..i-1}给w_{i}打分的language model,这个language model里
阅读更多...
Nucleus PLUS应用系统示例
这个Nucleus PLUS系统应用示例包括application_initialization和六个任务,任务在application_initialization中创建。这个示例系统体现了Nucleus PLUS的任务调度和执行过程、任务间通信和同步(信号量、事件组)。 Application_Initialize位于29-70行。示例系统的所有系统对象(任务、队列、信号量、事件组)都在
阅读更多...
Nucleus PLUS的启动、运行线程和中断处理
nucleus系统是实时嵌入式操作系统,具有实时、任务抢先、多任务内核,其中95%的代码由C语言写成,极易移植,开放的源码使得配置和裁剪方便,再加上体积小(全部二进制映像可仅20K)、响应快速等特性,使得Nucleus PLUS得到广泛应用。另外,所谓的实时指的是对外部或者内部的事件在正确的时间内必须得到正确的响应,而不仅仅指的是“立即能够响应”。 (一)Nucleus PLUS启动流程
阅读更多...
Nucleus进程间通信(IPC)方式
实时操作系统Nucleus Plus提供了6种进程间通信方式,分别为:邮箱(mailboxes)、消息队列(queues)和管道(pipes)、信号量(semaphores)、事件集(event groups)和消息(signals)。前三者用于进程间通信,后三者用于进程同步,本文总结了Nucleus Plus进程间通信方式。 i,首先说明Nucleus进程间通信的两个基本概念。 消息(mes
阅读更多...