用Python微调DeepSeek R1

如何把DeepSeek R1模型微调成为某个场景的模型 将DeepSeek R1模型微调为适用于特定场景的模型是一个多步骤的过程,涉及环境配置、数据准备、模型加载、预处理、微调、强化学习和评估等步骤。 阅读详情
AI摘要

本文详细介绍了使用Python对DeepSeek R1模型进行微调的全过程。首先,我们讨论了微调前的准备工作,包括所需的Python库和框架、计算要求以及数据准备策略。接着,我们通过Python实现步骤,包括安装所需包、初始化模型和分词器、添加LoRA适配器、数据准备、训练模型、对微调后的模型进行推理以及保存微调后的模型。最后,文章总结了微调大语言模型的重要性,并提供了学习大模型的建议和资源。

微调前的准备工作

在正式开始微调大语言模型之前,我们先来了解一下技术前提条件和设置要求。

Python库和框架

微调大语言模型需要用到以下Python库和框架:

  • unsloth:这个库可太厉害了,它能让像Llama - 3、Mistral、Phi - 4和Gemma 2这些大语言模型的微调速度提高2倍,内存使用减少70%,而且不会降低模型的准确性!
  • torch:它是基于PyTorch进行深度学习的基础构建模块。提供了强大的张量库,和NumPy有些类似,但它有个巨大的优势,就是支持GPU加速,这在处理大语言模型时至关重要。
  • transformers:这是一个功能强大且广受欢迎的自然语言处理(NLP)开源库。它提供了易于使用的接口,让我们可以轻松访问各种最先进的预训练模型。毕竟,预训练模型是任何微调任务的基础,这个库可帮了大忙。
  • trl:Python中的trl包是一个专门用于基于Transformer模型进行强化学习(RL)的库。它建立在Hugging Face transformers库之上,充分利用其优势,让基于Transformer的强化学习变得更易上手、更高效。

计算要求

微调模型是一种让大语言模型的回答更结构化、更具领域针对性的技术,而且不需要对所有参数进行全面训练。不过,对于大多数普通计算机硬件来说,微调大型大语言模型仍然不太现实。因为所有可训练参数以及实际的大语言模型都要存储在GPU的虚拟随机存取存储器(vRAM)中,而大语言模型庞大的规模成了实现这一目标的主要障碍。

所以,在本文中,我们将微调一个相对较小的大语言模型——DeepSeek - R1 - Distill,它有47.4亿个参数。这个模型至少需要8 - 12GB的vRAM

数据准备策略

微调大语言模型需要结构化且特定任务的数据。数据准备策略有很多,比如从社交媒体平台、网站、书籍或研究论文中收集数据。在本文中,我们会使用datasets库来加载Hugging Face Hub上的数据。具体来说,我们会使用Hugging Face上的yahma/alpaca - cleaned数据集

Python实现步骤

安装所需包

使用谷歌Colab进行微调任务有个很大的好处,就是大多数包已经预装好了。我们只需要安装一个包,那就是unsloth。安装包的代码如下:

!pip install unsloth

初始化模型和分词器

我们将使用unsloth包来加载预训练模型,因为它提供了许多有用的技术,能帮助我们更快地下载和微调大语言模型。加载模型和分词器的代码如下:

from unsloth import FastLanguageModel

model, tokenizer = FastLanguageModel.from_pretrained(
    model_name = "unsloth/DeepSeek-R1-Distill-Llama-8B-unsloth-bnb-4bit",
    max_seq_length = 2048,
    dtype = None,
    load_in_4bit = True
)

这里解释一下代码:

  • 我们指定了model_name为unsloth/DeepSeek - R1 - Distill - Llama - 8B - unsloth - bnb - 4bit,这是为了访问预训练的DeepSeek - R1 - Distill模型。
  • 将max_seq_length定义为2048,这设置了模型可以处理的输入序列的最大长度。合理设置这个值,有助于优化内存使用和处理速度。
  • dtype设置为None,这样能让模型根据可用硬件自动适配数据类型,我们就不用手动去检查和指定数据类型啦,unsloth会帮我们处理好一切。
  • load_in_4bit这个参数可以增强推理能力并减少内存使用,简单来说,就是将模型量化为4位精度。

添加LoRA适配器

我们要给预训练的大语言模型添加LoRA矩阵,这有助于微调模型的回答。使用unsloth,整个过程非常简单,只需要几行代码。具体实现如下:

model = FastLanguageModel.get_peft_model(
    model,
    r = 64,
    target_modules = ["q_proj", "k_proj", "v_proj", "o_proj",
                      "gate_proj", "up_proj", "down_proj",],
    lora_alpha = 32,
    lora_dropout = 0.05, # Can be set to any, but = 0 is optimized
    bias = "none",    # Can be set to any, but = "none" is optimized
    use_gradient_checkpointing = "unsloth", # True or "unsloth" for very long context
    random_state = 3977,
    use_rslora = False,  # unsloth also supports rank stabilized LoRA
    loftq_config = None # And LoftQ
)

代码解释:

  • 我们使用FastLanguageModel的get_peft_model方法重新初始化了模型,以便使用PEFT技术。
  • 这里需要传入之前获取的预训练模型。
  • r = 64这个参数定义了LoRA自适应中低秩矩阵的秩。通常这个秩在8 - 128范围内时能得到较好的效果。
  • lora_dropout = 0.05这个参数在训练LoRA适配器模型时,给低秩矩阵引入了随机失活(dropout)。它可以防止模型过拟合。
  • target_modules指定了我们想要应用LoRA自适应的模型中特定类或模块的名称列表。

数据准备

现在,我们已经在预训练的大语言模型上设置好了LoRA适配器,接下来就可以着手构建用于训练模型的数据了。为了构建数据,我们需要以特定的方式指定提示(prompt),使其包含输入、指令和响应。

  • 指令(Instructions):表示向大语言模型提出的主要问题。
  • 输入(Input):意味着除了指令或问题外,我们还传递了一些数据让模型进行分析。
  • 响应(Response):表示大语言模型的输出。它用于说明大语言模型的响应应该如何根据特定指令(问题)进行调整,无论是否传递了输入(数据)。

提示的结构如下:

alpaca_prompt = """Below is an instruction that describes a task, paired with an input that provides further context. Write a response that appropriately completes the request.
### Instruction:
{}
### Input:
{}
### Response:
{}"""

我们创建了一个函数,用于将所有数据按照alpaca_prompt的格式进行正确构建,代码如下:

EOS_TOKEN = tokenizer.eos_token
def formatting_prompts_func(examples):
    instructions = examples["instruction"]
    inputs       = examples["input"]
    outputs      = examples["output"]
    texts = []
    for instruction, input, output in zip(instructions, inputs, outputs):
        text = alpaca_prompt.format(instruction, input, output) + EOS_TOKEN
        texts.append(text)
    return { "text" : texts, }

现在,我们要加载用于微调模型的数据集,在我们的例子中是yahma/alpaca - cleaned。代码如下:

from datasets import load_dataset
dataset = load_dataset("yahma/alpaca-cleaned", split = "train")
dataset = dataset.map(formatting_prompts_func, batched = True,)

训练模型

现在我们既有了结构化的数据,又有了带有LoRA适配器或矩阵的模型,接下来就可以开始训练模型啦。为了训练模型,我们需要初始化一些超参数,这些超参数不仅有助于训练过程,还会在一定程度上影响模型的准确性。

我们将使用SFTTrainer和超参数来初始化一个训练器,代码如下:

from trl import SFTTrainer
from transformers import TrainingArguments
from unsloth import is_bfloat16_supported

trainer = SFTTrainer(
    model = model,
    tokenizer = tokenizer,
    train_dataset = dataset,
    dataset_text_field = "text",
    max_seq_length = max_seq_length,
    dataset_num_proc = 2,
    packing = False,
    args = TrainingArguments(
        per_device_train_batch_size = 2,
        gradient_accumulation_steps = 4,
        warmup_steps = 5,
        max_steps = 120,
        learning_rate = 2e-4,
        fp16 = not is_bfloat16_supported(),
        bf16 = is_bfloat16_supported(),
        logging_steps = 1,
        optim = "adamw_8bit",
        weight_decay = 0.01,
        lr_scheduler_type = "linear",
        seed = 3407,
        output_dir = "outputs",
        report_to = "none",
    )
)

现在,使用这个训练器来启动模型的训练,代码如下:

trainer_stats = trainer.train()

运行这段代码后,模型就会开始训练,并在控制台记录所有步骤以及相应的训练损失。

对微调后的模型进行推理

模型训练完成后,接下来要做的就是对微调后的模型进行推理,评估它的回答。进行推理的代码如下:

FastLanguageModel.for_inference(model)
inputs = tokenizer(
    alpaca_prompt.format(
        "Continue the fibonnaci sequence.",
        "1, 1, 2, 3, 5, 8",
        ""
    ), return_tensors = "pt").to("cuda")
outputs = model.generate(**inputs, max_new_tokens = 64, use_cache = True)
tokenizer.batch_decode(outputs)

代码解释:

  • 我们使用unsloth包中的FastLanguageModel来加载微调后的模型进行推理,这种方法能得到更快的结果。
  • 为了对模型进行推理,我们首先要将查询转换为结构化的提示,然后对提示进行分词。
  • 设置return_tensors = "pt"是为了让分词器返回一个PyTorch张量,然后使用.to("cuda")将这个张量加载到GPU上,以提高处理速度。
  • 接着调用model.generate()来生成查询的响应。
  • 在生成响应时,我们设置max_new_tokens = 64,这指定了模型应该生成的最大新令牌数。
  • use_cache = True也能加快生成速度,特别是对于较长的序列。
  • 最后,我们将微调后模型输出的张量解码为文本。

保存微调后的模型

这一步完成了模型微调的整个过程,现在我们可以保存微调后的模型,以便将来进行推理或使用。我们还需要将分词器和模型一起保存。下面是将微调后的模型保存到Hugging Face Hub的方法:

model.push_to_hub_merged("<YOUR_HF_ID>/<MODEL_NAME>", tokenizer, save_method = "merged_4bit", token = "<YOUR_HF_TOKEN>")
model.push_to_hub_merged("<YOUR_HF_ID>/<MODEL_NAME>", tokenizer, save_method = "merged_16bit", token = "<YOUR_HF_TOKEN>")

这里需要注意:

  • 你需要设置模型的名称,这个名称将用于在Hugging Face Hub上设置模型的ID。
  • 可以选择上传4位精度或16位精度的完整合并模型。合并模型意味着将预训练模型和LoRA矩阵一起上传到Hugging Face Hub,当然也有其他选项,比如只上传LoRA矩阵而不上传模型。

总结

本文主要讨论了以下几个要点:

  • 大语言模型从最通俗的角度来说,就是深度学习架构(如Transformer)的精妙应用,通过大量的语言文本数据进行训练。
  • DeepSeek - R1 - Zero模型通过大规模强化学习(RL)训练,且没有经过监督微调(SFT)作为初步步骤,在推理方面表现出色。
  • 微调大语言模型就是为模型提供特定任务的数据,使其回答更符合特定用途,从而提高准确性,让回答更具针对性和领域专业性。
  • 我们使用的主要Python库和框架有unsloth、torch、transformers和trl。此外,还讨论了微调大语言模型的计算要求。
  • 我们构建了用于有效微调模型的数据集,然后使用SFTTrainer对模型进行训练。

DeepSeek无疑是2025开年AI圈的一匹黑马,在一众AI大模型中,DeepSeek以低价高性能的优势脱颖而出。DeepSeek的上线实现了AI界的又一大突破,各大科技巨头都火速出手,争先抢占DeepSeek大模型的流量风口。

DeepSeek的爆火,远不止于此。它是一场属于每个人的科技革命,一次打破界限的机会,一次让普通人也能逆袭契机。

DeepSeek的优点

read-normal-img

掌握DeepSeek对于转行大模型领域的人来说是一个很大的优势,目前懂得大模型技术方面的人才很稀缺,而DeepSeek就是一个突破口。现在越来越多的人才都想往大模型方向转行,对于想要转行创业,提升自我的人来说是一个不可多得的机会。

那么应该如何学习大模型

大模型时代,火爆出圈的LLM大模型让程序员们开始重新评估自己的本领。 “AI会取代那些行业?”“谁的饭碗又将不保了?”等问题热议不断。

不如成为「掌握AI工具的技术人」,毕竟AI时代,谁先尝试,谁就能占得先机!

想正式转到一些新兴的 AI 行业,不仅需要系统的学习AI大模型。同时也要跟已有的技能结合,辅助编程提效,或上手实操应用,增加自己的职场竞争力。

大模型岗位需求越来越大,但是相关岗位人才难求,薪资持续走高,AI运营薪资平均值约18457元,AI工程师薪资平均值约37336元,大模型算法薪资平均值约39607元。

read-normal-img

掌握大模型技术你还能拥有更多可能性:

• 成为一名全栈大模型工程师,包括Prompt,LangChain,LoRA等技术开发、运营、产品等方向全栈工程;

• 能够拥有模型二次训练和微调能力,带领大家完成智能对话、文生图等热门应用;

• 薪资上浮10%-20%,覆盖更多高薪岗位,这是一个高需求、高待遇的热门方向和领域;

• 更优质的项目可以为未来创新创业提供基石。

可能大家都想学习AI大模型技术,也想通过这项技能真正达到升职加薪,就业或是副业的目的,但是不知道该如何开始学习,因为网上的资料太多太杂乱了,如果不能系统的学习就相当于是白学。为了让大家少走弯路,少碰壁,这里我直接把都打包整理好,希望能够真正帮助到大家。

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】在这里插入图片描述

👉AI大模型学习路线汇总👈

大模型学习路线图,整体分为7个大的阶段:(全套教程文末领取哈)

read-normal-img

第一阶段: 从大模型系统设计入手,讲解大模型的主要方法;

第二阶段: 在通过大模型提示词工程从Prompts角度入手更好发挥模型的作用;

第三阶段: 大模型平台应用开发借助阿里云PAI平台构建电商领域虚拟试衣系统;
第四阶段: 大模型知识库应用开发以LangChain框架为例,构建物流行业咨询智能问答系统;
第五阶段: 大模型微调开发借助以大健康、新零售、新媒体领域构建适合当前领域大模型;
第六阶段: 以SD多模态大模型为主,搭建了文生图小程序案例;
第七阶段: 以大模型平台应用与开发为主,通过星火大模型,文心大模型等成熟大模型构建大模型行业应用。

👉大模型实战案例👈
光学理论是没用的,要学会跟着一起做,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

read-normal-img

👉大模型视频和PDF合集👈
观看零基础学习书籍和视频,看书籍和视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

read-normal-img

read-normal-img

👉学会后的收获:👈

• 基于大模型全栈工程实现(前端、后端、产品经理、设计、数据分析等),通过这门课可获得不同能力;

• 能够利用大模型解决相关实际项目需求: 大数据时代,越来越多的企业和机构需要处理海量数据,利用大模型技术可以更好地处理这些数据,提高数据分析和决策的准确性。因此,掌握大模型应用开发技能,可以让程序员更好地应对实际项目需求;

• 基于大模型和企业数据AI应用开发,实现大模型理论、掌握GPU算力、硬件、LangChain开发框架和项目实战技能, 学会Fine-tuning垂直训练大模型(数据准备、数据蒸馏、大模型部署)一站式掌握;

• 能够完成时下热门大模型垂直领域模型训练能力,提高程序员的编码能力: 大模型应用开发需要掌握机器学习算法、深度学习框架等技术,这些技术的掌握可以提高程序员的编码能力和分析能力,让程序员更加熟练地编写高质量的代码。

read-normal-img

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】在这里插入图片描述

DeepSeek R1拟人化微调实战:用Python打造有温度的大模型 大语言模型的拟人化并非玄学调参,而是对人类对话中节奏控制、情绪锚定、知识谦逊与角色一致性等可量化子能力的工程化建模。其核心原理在于突破传统指令微调的静态映射局限,转向基于行为建模与风格注入的动态状态机优化;技术价值体现在显著提升用户对话留存率、降低投诉率,并支撑客服、教育、陪伴等高交互场景的真实落地。本文以DeepSeek R1为载体,聚焦Python原生微调实践,深入解析QLoRA、节奏KL散度损失、共情词加权及角色嵌入等关键技术细节,提供从数据清洗、模型改造到真人盲测的全链路可复现方案。 阅读详情

相关推荐

windows10 下使用Lora微调deepseek大模型初探

Lora微调

qq_43679365的博客 1296

手把手教学,DeepSeek-R1微调全流程拆解

DeepSeek-R1 是由深度求索(DeepSeek)公司开发的突破性推理模型。DeepSeek-R1 基于 DeepSeek-V3-Base(总共 671B 个参数,每次推理 37B 处于活动状态)构建,使用强化学习 (RL) 在提供最终答案之前生成思路链 (CoT)。为了使这些功能更易于访问,DeepSeek 将其 R1 输出提炼成几个较小的模型:基于 Qwen 的蒸馏模型:1.5B、7B、14B 和 32B基于 Llama 的蒸馏模型:8B 和 70B。

具身机器人和通用AI 1万+

基于 DeepSeek-R1 模型微调(SFT)技术详解

本文的主要目的是详细介绍基于 deepseek-ai/DeepSeek-R1 模型的微调(SFT)技术。DeepSeek-R1 是一款具有强大性能和潜力的预训练语言模型,通过对其进行微调,我们可以将其应用于更广泛的实际场景中。在接下来的章节中,我们将首先介绍 DeepSeek-R1 模型的基础信息,包括其架构、预训练数据和特点。然后,深入探讨微调(SFT)的基础概念和技术原理,包括损失函数设计、梯度计算和优化器选择等。接着,详细阐述数据准备、微调环境搭建、微调过程实现以及模型评估等步骤。

zhangjiaofa的专栏 2853

DeepSeek大模型微调实战:保姆级全流程指南

第一步 Python环境准备具体请见文件 requirements.txt 上方下载↑↑↑第二步 构造数据集本文数据使用.jsonl文件。数据为拟造,仅供试验1.每一行数据为一个json对象,包含一个问题和一个答案2.初学者请注意数据的内容并没有格式要求,只要在后续步骤中能够处理成训练数据即可第三步,数据处理1.加载数据集2.编写数据格式化逻辑下图的逻辑是将问题部分作为输入,答案部分作为标签。

2401_84495872的博客 7083

DeepSeek R1 模型详解与微调

DeepSeek R1 是一个基于大规模强化学习训练的模型,旨在解决复杂推理任务。其前身 DeepSeek-R1-Zero 通过纯强化学习训练,展示了强大的推理能力,但也存在一些问题,如无尽重复和语言混杂。DeepSeek R1 在 RL 训练前引入了冷启动数据,显著提升了模型的性能和稳定性。强化学习驱动:通过 RL 训练,模型能够自主探索复杂的推理路径。思维链(CoT)支持:模型能够生成多步推理过程,提升复杂问题的解决能力。自我验证与反思:模型在推理过程中能够自我验证和修正错误。

zhangjiaofa的专栏 6676

DeepSeek 微调变得简单:使用 Python 创建自定义 AI 模型 学习针对所有用例微调 DeepSeek R1 模型

当每个人都竞相在 ChatGPT 上构建应用程序时,精明的开发人员正在悄悄发现 DeepSeek-R1 的微调功能,这是一颗隐藏的宝石,可以将通用人工智能转变为专业的数字专家。通过本文,您将了解如何将通用的 DeepSeek R1 模型转变为专门的、特定领域的 LLM。

iCloudEnd的博客 2285

用 Python 微调 DeepSeek R1

因为所有可训练参数以及实际的大语言模型都要存储在GPU的虚拟随机存取存储器(vRAM)中,而大语言模型庞大的规模成了实现这一目标的主要障碍。现在,我们已经在预训练的大语言模型上设置好了LoRA适配器,接下来就可以着手构建用于训练模型的数据了。提供了强大的张量库,和NumPy有些类似,但它有个巨大的优势,就是支持GPU加速,这在处理大语言模型时至关重要。大语言模型从最通俗的角度来说,就是深度学习架构(如Transformer)的精妙应用,通过大量的语言文本数据进行训练。:表示大语言模型的输出。

柏企阅文 1231

Python 使用Pygame库实现足球游戏:创建一个球员和一个足球,并使玩家能够控制球员的移动。游戏将包括碰撞检测、简单的物理模拟,以及基本的用户输入处理

本文将介绍如何使用Python和Pygame库创建一个简单的足球游戏。我们将搭建一个基本的游戏环境,创建一个球员和一个足球,并使玩家能够控制球员的移动。游戏将包括碰撞检测、简单的物理模拟,以及基本的用户输入处理。这个简单的足球游戏展示了Pygame的一些基本功能。虽然这是一个简单的游戏,但它包含了创建游戏循环、用户输入处理、物理模拟、碰撞检测等重要概念。

程序熊的博客 744

用Python微调DeepSeek R1实现人类化对话

大语言模型的‘人类感’并非玄学,而是可建模、可干预的输出行为特征:包括语气松弛度、共情前置性、信息密度控制等。其技术本质是基于Transformer注意力机制中position embedding与layer norm偏置项的可学习性,通过LoRA适配器精准调控Q/K/V投影层的响应路径,并结合指令微调注入情绪标签、语气锚点与动作具象化等人类表达协议。Python凭借全链路可控性,成为实现从数据清洗、LoRA配置、QLoRA量化到logit bias强化的关键工具。该方法已成功应用于心理咨询、教育辅导与品牌

weixin_30552811的博客 362

嵌入式常见英文2500词总结

嵌入式常见英文总结

qq_28576837的博客 1万+

从Gitee上部署视觉工程到Linux虚拟机

(使用SVM来识别装甲板的编号,此处手机上的图片中只有灯条没有数字,SVM无法识别出编号。这两行代码的意义是,当SVM识别不出或者识别不到编号时,把装甲板的编号默认为2号。找到自瞄程序中,数字识别类下的这两行代码,把注释去掉。这样,每次打开新的终端时,环境变量都会自动设置。(2)查看虚拟机设置选项,检查虚拟机USB接口是否为3.0及以上的接口。如果不是,要更改好。这样,每次打开新的终端时,环境变量都会自动设置。后,每次打开终端时自动设置这些环境变量,你可以将。打开第一个终端,用来挂ROS的内核启动页面。

2301_81035291的博客 1521

LLM漫谈| DeepSeek R1 微调指南

在本文中,我们将深入探讨使用 Python 微调 DeepSeek R1模型的过程。一、先决条件:unsloth:可以使 Llama-3、Mistral、Phi-4 和 Gemma 等大型语言模型的微调速度提高了 2 倍,使用的内存减少70%,关键是准确性没有降低!torch:使用 PyTorch 进行深度学习的基本构建块,它提供了一个强大的张量库,类似于 NumPy,但它具有 GPU 加速的额外优势,这在使用 LLMs的时候,非常关键。

2401_85343303的博客 1570

Anaconda/Miniconda的删除和安装

要在 MacBook 上删除 Anaconda 或 Miniconda,并重新安装它,您可以按照以下步骤进行操作。

qq_27390023的博客 3029

用Python微调DeepSeek R1实现人类化响应的工程实践

大语言模型的‘人类化响应’并非玄学调参,而是面向人机交互本质的行为对齐工程——其核心在于让模型从‘知识检索器’转变为具备语感、共情与分寸感的对话伙伴。技术原理上,它依赖LoRA低秩适配捕捉风格偏移、QLoRA量化压缩实现单卡可训、DPO偏好优化替代奖励建模以对齐人类直觉判断。这一路径显著提升AI在客服、教育陪练、心理轻干预等垂直场景中的拟真度与用户接受度,同时保障模型基础能力稳定、避免灾难性遗忘。本文聚焦DeepSeek R1在Python生态下的全流程落地,涵盖人格指令编译、偏好数据构建、QLoRA+DP

weixin_30407613的博客 483

手把手教你用CEFSharp打造防关联指纹浏览器(附完整代码)

本文详细介绍了如何基于CEFSharp框架,从零开始构建一个企业级的防关联指纹浏览器。通过剖析核心架构、多进程隔离实现、动态指纹混淆(如Canvas、WebGL)的实战代码,以及代理集成与性能优化,为跨境电商、广告投放等场景提供了一套可控、安全的开源解决方案。

fern8的博客 966

【实用教程】使用AlphaFold2进行蛋白质结构在线预测

使用Colab进行简单快速的AlphaFold2在线的蛋白质三维结构预测

Eumenidus的博客 14万+

DeepSeek-R1推理模型微调

ModelFocus通用语言任务(如文本生成、摘要)代码生成、理解和编辑(支持300多种语言)数学推理、定理证明和问题解决强调规模和效率的通用大型语言模型设计用于高速处理、逻辑思维、自我验证和跨多种应用的高精度内容生成的先进AI模型。

m0_59024527的博客 1508

3D医学影像分割实战:从数据预处理到模型训练全流程解析

本文详细解析了3D医学影像分割的全流程,从数据预处理到模型训练,重点介绍了nnUNet框架的应用技巧。通过实战案例,帮助开发者掌握如何处理复杂的.nii.gz文件格式、优化数据预处理流程以及高效训练3D分割模型,特别适合医学影像分析领域的从业者参考。

weixin_29098367的博客 223

LLM漫谈(十)| DeepSeek R1 微调指南

在本文中,我们将深入探讨使用 Python 微调 DeepSeek R1模型的过程。

wshzd的博客 1354

OpenHarmony深度定制:从系统到模块的全景剖析与自定义模块实战

目标:在中新增一个算法库,让产品可直接调用。关闭不用的 20+ 系统部件,ROM 缩小 50 %;为自家芯片新增专用驱动模块,快速点亮开发板;内将核心算法库以部件形式集成,实现商业闭源。万物互联时代,差异化才是护城河。

m0_67505153的博客 1044

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Python微调DeepSeek-R1-Distill-Qwen-1.5B模型:使用Transformers和PyTorch进行训练

微调deepseek1.5B模型

m0_71043875的博客 6207

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

DeepSeek微调操作指南:使用Python创建自定义AI模型

了解如何针对各类用例微调DeepSeek R1模型。

2501_90513536的博客 1284

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Deepseek-r1微调,医疗数据

Deepseek-r1微调,医疗数据

iamjingong的博客 1265

基于DeepSeek-R1-Distill-Qwen-1.5B 法律大模型Lora微调

基于DeepSeek-R1-Distill-Qwen-1.5B基座大模型,刑法数据集,lora微调一个法律大模型

qq_41407089的博客 1324

DeepSeek-R1:强化学习引领AI推理新突破

Bend语言通过默认并行执行代码,结合HVM2和Interaction Combinators模型,显著简化了并行计算的复杂性。其设计理念基于自动并行化,能够高效利用多核CPU和GPU,无需开发者手动管理线程或同步问题。Bend的语法类似于Python,易于学习和使用,同时具备强大的并行计算能力,特别适合处理科学计算、数据分析和机器学习等复杂任务。通过HVM2的图结构表示,Bend能够自动分解计算任务并分配到多个核心上,显著提高计算效率。尽管Bend目前不支持Windows,但通过WSL2仍可在Window

XianxinMao的博客 434

【AI智能体开发终极指南】:掌握Python + DeepSeek R1的1024个核心技巧

掌握Python构建DeepSeek R1 AI智能体的完整方法,解决AI开发中的关键难题。涵盖自然语言处理、模型优化与部署等1024个实战技巧,适用于智能对话、自动化系统等场景。基于最新技术栈,高效稳定,值得收藏。

GatherLume的博客 982
上一篇: DeepSeek提示词的使用技巧
下一篇: 2025大模型书籍推荐!大模型项目实战:多领域智能应用开发(附PDF)
爱喝白开水a
博客等级 码龄3年 6793粉丝 763原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值