Temperature 的應(yīng)用實(shí)例

在文本生成任務(wù)中,選擇合適的 Temperature 值尤為重要。例如,在自動(dòng)詩(shī)歌生成時(shí),可以選擇較高的 Temperature 來(lái)增加創(chuàng)意,而在法律文檔生成時(shí),則需要較低的 Temperature 保持嚴(yán)謹(jǐn)性。

sample_top_p 采樣算法

sample_top_p 是另一種控制生成隨機(jī)性的算法,又稱(chēng)為核采樣。它通過(guò)選取概率和超過(guò)某一閾值的詞來(lái)生成文本。

    def sample_top_p(probs, p):
probs_sort, probs_idx = torch.sort(probs, dim=-1, descending=True)
probs_sum = torch.cumsum(probs_sort, dim=-1)
mask = probs_sum - probs_sort > p
probs_sort[mask] = 0.0
probs_sort.div_(probs_sort.sum(dim=-1, keepdim=True))
next_token = torch.multinomial(probs_sort, num_samples=1)
next_token = torch.gather(probs_idx, -1, next_token)
return next_token

sample_top_p 的實(shí)際應(yīng)用

在實(shí)際應(yīng)用中,sample_top_p 可以有效減少生成結(jié)果的重復(fù)性,增加文本的多樣性。例如,在對(duì)話生成中,可以通過(guò)設(shè)置合適的 top_p 值來(lái)確保對(duì)話的自然流暢。

sample_top_p圖示

核心函數(shù) generate() 解讀

LLAMA 模型的核心生成函數(shù) generate() 結(jié)合了多種參數(shù)調(diào)控機(jī)制,為文本生成提供了強(qiáng)大的靈活性。

    def generate(
self,
prompt_tokens: List[List[int]],
max_gen_len: int,
temperature: float = 0.6,
top_p: float = 0.9,
logprobs: bool = False,
echo: bool = False,
) -> Tuple[List[List[int]], Optional[List[List[float]]]]:
params = self.model.params
bsz = len(prompt_tokens)
assert bsz <= params.max_batch_size, (bsz, params.max_batch_size)

min_prompt_len = min(len(t) for t in prompt_tokens)
max_prompt_len = max(len(t) for t in prompt_tokens)
assert max_prompt_len 0:
probs = torch.softmax(logits[:, -1] / temperature, dim=-1)
next_token = sample_top_p(probs, top_p)
else:
next_token = torch.argmax(logits[:, -1], dim=-1)

next_token = next_token.reshape(-1)
next_token = torch.where(
input_text_mask[:, cur_pos], tokens[:, cur_pos], next_token
)
tokens[:, cur_pos] = next_token
eos_reached |= (~input_text_mask[:, cur_pos]) & (
next_token == self.tokenizer.eos_id
)
prev_pos = cur_pos
if all(eos_reached):
break

if logprobs:
token_logprobs = token_logprobs.tolist()
out_tokens, out_logprobs = [], []
for i, toks in enumerate(tokens.tolist()):
start = 0 if echo else len(prompt_tokens[i])
toks = toks[start: len(prompt_tokens[i]) + max_gen_len]
probs = None
if logprobs:
probs = token_logprobs[i][start: len(prompt_tokens[i]) + max_gen_len]
if self.tokenizer.eos_id in toks:
eos_idx = toks.index(self.tokenizer.eos_id)
toks = toks[:eos_idx]
probs = probs[:eos_idx] if logprobs else None
out_tokens.append(toks)
out_logprobs.append(probs)
return (out_tokens, out_logprobs if logprobs else None)

generate 函數(shù)的優(yōu)勢(shì)

這一函數(shù)不僅支持多樣的參數(shù)調(diào)整,還能通過(guò)不同的策略組合實(shí)現(xiàn)最優(yōu)的文本生成效果。無(wú)論是在創(chuàng)意文本還是結(jié)構(gòu)化文檔生成中,都能提供強(qiáng)有力的支持。

LLAMA 模型的實(shí)際應(yīng)用案例

LLAMA 模型在多個(gè)領(lǐng)域展現(xiàn)了其強(qiáng)大的生成能力。以下是一些具體的應(yīng)用案例:

實(shí)例代碼

以下是一個(gè)簡(jiǎn)單的代碼補(bǔ)全示例,展示了如何利用LLAMA模型進(jìn)行代碼生成:

    from transformers import AutoTokenizer, AutoModelForCausalLM, BitsAndBytesConfig
import torch

model_id = "codellama/CodeLlama-34b-hf"
quantization_config = BitsAndBytesConfig(
load_in_4bit=True,
bnb_4bit_compute_dtype=torch.float16
)

tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(
model_id,
quantization_config=quantization_config,
device_map="auto",
)

prompt = 'def remove_non_ascii(s: str) -> str:n """ '
inputs = tokenizer(prompt, return_tensors="pt").to("cuda")

output = model.generate(
inputs["input_ids"],
max_new_tokens=200,
do_sample=True,
top_p=0.9,
temperature=0.1,
)
output = output[0].to("cpu")
print(tokenizer.decode(output))

總結(jié)與展望

通過(guò)對(duì) model.generate 參數(shù)的深入探討,我們可以更好地理解和應(yīng)用 LLAMA 模型的強(qiáng)大功能。在未來(lái),隨著模型能力的提升和應(yīng)用領(lǐng)域的擴(kuò)展,這些參數(shù)設(shè)置將起到更加關(guān)鍵的作用。

FAQ

  1. 問(wèn):什么是 Temperature 超參數(shù)?

  2. 問(wèn):如何應(yīng)用 sample_top_p 采樣?

  3. 問(wèn):LLAMA 模型可以應(yīng)用于哪些領(lǐng)域?

  4. 問(wèn):如何選擇合適的 generate 參數(shù)設(shè)置?

  5. 問(wèn):generate 函數(shù)支持哪些設(shè)備?

熱門(mén)推薦
一個(gè)賬號(hào)試用1000+ API
助力AI無(wú)縫鏈接物理世界 · 無(wú)需多次注冊(cè)
3000+提示詞助力AI大模型
和專(zhuān)業(yè)工程師共享工作效率翻倍的秘密
返回頂部
上一篇
Shopify API接口對(duì)接與應(yīng)用開(kāi)發(fā)全攻略
下一篇
網(wǎng)易云音樂(lè) API 開(kāi)發(fā)與應(yīng)用解析
国内精品久久久久影院日本,日本中文字幕视频,99久久精品99999久久,又粗又大又黄又硬又爽毛片
国产一区二区精品久久91| 国产成人av电影在线播放| 色综合一区二区| 久久精品国产99国产| 午夜欧美电影在线观看| 一级中文字幕一区二区| 亚洲视频一二三| www久久精品| 精品国产sm最大网站免费看| 91精品久久久久久久99蜜桃| 色伊人久久综合中文字幕| 欧美二区三区91| 日韩欧美一二三四区| 欧美精品xxxxbbbb| 欧美一区二区免费视频| 日韩欧美aaaaaa| 久久夜色精品国产欧美乱极品| 日本一二三不卡| 久久99国产精品尤物| 狠狠色狠狠色综合日日91app| 色婷婷久久久亚洲一区二区三区 | 日本在线不卡一区| 欧美久久免费观看| 色欲综合视频天天天| 精品av综合导航| 国产电影一区二区三区| 国产日韩av一区| 欧美日韩精品欧美日韩精品一 | 久久99九九99精品| 日韩**一区毛片| 午夜av电影一区| 欧美日韩一区二区在线视频| 中文字幕一区二区三区蜜月| 九九视频精品免费| 538prom精品视频线放| 成人免费一区二区三区在线观看| 亚洲欧美电影一区二区| 国产一区二区看久久| 成人精品视频一区| 亚洲色图色小说| 国产一区高清在线| 精品久久国产97色综合| 国产91高潮流白浆在线麻豆| 欧美sm极限捆绑bd| 久99久精品视频免费观看| 中文乱码免费一区二区| jlzzjlzz欧美大全| 欧美极品少妇xxxxⅹ高跟鞋| 精品在线一区二区| 久久久久国产精品人| 国产盗摄一区二区| 国产精品午夜春色av| 欧美视频一二三区| 日本美女一区二区三区视频| 欧美一区二区成人6969| 国产成人激情av| 久久久久久亚洲综合| 国产.欧美.日韩| 亚洲电影中文字幕在线观看| 国产调教视频一区| 欧洲一区在线电影| 国产一区福利在线| 亚洲最大成人综合| 国产午夜三级一区二区三| 91精品婷婷国产综合久久性色| 激情都市一区二区| 夜夜精品视频一区二区| 日韩女优制服丝袜电影| 91精品国产黑色紧身裤美女| 丁香六月久久综合狠狠色| 国产精品亚洲人在线观看| 成人午夜在线视频| 男人的j进女人的j一区| 日韩vs国产vs欧美| 国产一区二区成人久久免费影院| 综合网在线视频| 日韩av成人高清| 色综合色狠狠天天综合色| 一个色妞综合视频在线观看| 亚洲日本va在线观看| 国产精品久久久久一区二区三区 | 日本一区二区免费在线观看视频| 色哟哟欧美精品| 欧美人体做爰大胆视频| 国产精品久久久久久久浪潮网站 | 精品欧美一区二区久久| 亚洲国产精品影院| 成人动漫视频在线| 久久亚洲免费视频| 久久超碰97人人做人人爱| 欧美日韩在线亚洲一区蜜芽| 亚洲欧洲精品一区二区三区 | 国产日本亚洲高清| 中文字幕亚洲在| 国产成人精品免费网站| 精品国产一二三| 久久日韩粉嫩一区二区三区| 欧美电视剧在线看免费| 日韩欧美一级二级三级久久久| 尤物av一区二区| 欧美高清激情brazzers| 亚洲综合av网| 欧美成人伊人久久综合网| 日韩欧美成人一区二区| 亚洲欧美怡红院| 国内精品视频666| 欧美亚洲丝袜传媒另类| 亚洲bt欧美bt精品| 色久优优欧美色久优优| 亚洲精品成a人| 色香色香欲天天天影视综合网| 欧美色国产精品| 亚洲第一主播视频| 久久久久久夜精品精品免费| 午夜精品免费在线| 老司机午夜精品| 日本vs亚洲vs韩国一区三区二区| 亚洲男人天堂av| 亚洲精品午夜久久久| 国产精品国产馆在线真实露脸| 久久久久久久性| 国产免费观看久久| 亚洲电影一级片| 奇米影视一区二区三区| 不卡电影免费在线播放一区| 欧美剧情片在线观看| 精品国产一区二区三区不卡 | 国产91在线观看丝袜| 日一区二区三区| 亚洲精品一区二区三区精华液 | 欧美一区二区福利在线| 欧美一区二区久久| 综合久久久久综合| 另类小说色综合网站| 久久亚洲私人国产精品va媚药| 欧美女孩性生活视频| 久久婷婷国产综合国色天香| 久久在线观看免费| 另类小说视频一区二区| 国产风韵犹存在线视精品| 日日夜夜免费精品| 激情小说欧美图片| av一区二区不卡| 99精品国产视频| 99这里都是精品| 国产一区二区精品久久| 亚洲一区二区三区激情| 免费高清在线视频一区·| av中文字幕不卡| 精品国产sm最大网站免费看| 亚洲图片欧美一区| 国产高清视频一区| 91精品蜜臀在线一区尤物| 国产亚洲精品久| 97aⅴ精品视频一二三区| 国产情人综合久久777777| 日韩av一二三| 欧美综合亚洲图片综合区| 日韩国产在线一| 欧美高清视频在线高清观看mv色露露十八| 日韩丝袜美女视频| 亚洲国产成人av网| 欧美视频在线观看一区二区| 亚洲精品高清视频在线观看| 精品成人一区二区三区四区| 日本不卡不码高清免费观看| 欧美精品免费视频| 亚洲123区在线观看| 亚洲欧美另类图片小说| 色8久久人人97超碰香蕉987| 成人精品小蝌蚪| 久久99精品久久久久婷婷| 午夜私人影院久久久久| 岛国一区二区在线观看| 国产精品乱码一区二三区小蝌蚪| 国产精品91一区二区| 亚洲国产精品99久久久久久久久| 一本一道久久a久久精品| 中文字幕 久热精品 视频在线| 欧美日韩精品福利| 国产伦精品一区二区三区免费 | 国产日韩精品一区二区三区| 国产盗摄视频一区二区三区| 视频一区国产视频| 亚洲一区自拍偷拍| 精品区一区二区| 欧美日韩精品一区二区三区 | 精品国产乱码久久久久久浪潮| 欧美色区777第一页| 高清不卡在线观看av| 亚洲二区在线观看| 亚洲猫色日本管| 亚洲欧美在线观看| 亚洲欧美激情一区二区| 国产精品久久精品日日| 国产网站一区二区三区| 久久久亚洲高清| www激情久久| 26uuu久久综合| 成人在线综合网站|