Facechain系列:命令行进行LoRA训练

FaceChain也支持在python环境中直接运行脚本进行训练和推理。为了避免人物肖像的版权问题,文章中使用的图片不是由FaceChain实际生成的图片,特此说明。

在克隆facechain源文件(克隆方法可以看这里Facechain系列: 独立安装)后的文件夹中新建一个imgs目录,将训练使用的人物照片保存在该目录下,然后执行直接运行如下命令来进行训练:

accelerate launch 

facechain/train_text_to_image_lora.py 

--pretrained_model_name_or_path="ly261666/cv_portrait_model" #modelscope初始训练模型

--revision="v2.0" 

--sub_path="film/film" #这个目录在modelscope的缓存目录中

--dataset_name="./imgs" 

--output_dataset_name="./processed" #在processed目录下可以看到训练使用的人物照片

--output_dir="./output"   #训练完成后,在output目录下会生成pytorch_lora_weights.bin文件,可用于后续推理使用。  

--caption_column="text"  

--resolution=512 

--random_flip 

--train_batch_size=1 

--num_train_epochs=200 

--checkpointing_steps=5000 

--learning_rate=1.5e-04 

--lr_scheduler="cosine" 

--lr_warmup_steps=0  

--seed=42 

--lora_r=4 

--lora_alpha=32 

--lora_text_encoder_r=32 

--lora_text_encoder_alpha=32 

--resume_from_checkpoint='fromfacecommon'

说明:

在processed_labeled目录下可以看到经过处理分析,可以使用的人物照片的轮廓图。如果处理时发现原始图片无法用于训练,比如照片中出现多个人脸,就不会出现在这个目录中。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/23471.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[职场] 质量管理求职简历工作经历范文6篇 #知识分享#经验分享

质量管理求职简历工作经历范文6篇 质量管理是指确定质量方针、目标和职责,并通过质量体系中的质量策划、控制、保证和改进来使其实现的全部活动,EMBA、MBA等主流商管教育均对质量管理及其实施方法有所介绍。下面是质量管理求职简历工作经历范文6篇&…

一种用于异质结高电子迁移率晶体管(HEMTs)的紧凑型漏电流模型,其中包括双子带的二维电子气(2DEG)密度解

来源:A compact drain current model for heterostructure HEMTs including 2DEG density solution with two subbands(Solid-State Electronics 16年) 摘要 本文提出了一种针对异质结高电子迁移率晶体管(HEMTs)的二维电子气(2DEG)电荷密度…

【ARM Cache 系列文章 7.2 – ARMv8/v9 MMU 页表配置详细介绍 03 】

请阅读【ARM Cache 及 MMU/MPU 系列文章专栏导读】 及【嵌入式开发学习必备专栏】 文章目录 表描述符 Table descriptor52-bit OA 颗粒为4KB 和16KB52-bit OA 颗粒为64KB48-bit OA 颗粒为4KB 和16KBStage 1 和 Stage 2 介绍第一阶段(Stage 1)转换的表描述符属性字段第二阶段(…

【Python】教你彻底了解Python中的并发编程

​​​​ 文章目录 一、并发编程的基本概念1. 线程(Thread)2. 进程(Process)3. 协程(Coroutine) 二、Python中的线程与进程1. 线程1.1 创建和启动线程1.2 线程同步 2. 多进程2.1 创建和启动进程2.2 进程间…

Python神器怎么得:揭秘高效编程的四大法宝

Python神器怎么得:揭秘高效编程的四大法宝 在编程的世界里,Python以其简洁、易读和强大的功能库赢得了众多开发者的青睐。然而,想要在Python编程中达到事半功倍的效果,掌握一些神器级的工具和技巧是必不可少的。本文将从四个方面…

【Python数据预处理系列】掌握数据清洗技巧:如何高效使用drop()函数去除不需要的列

目录 一、准备数据 二、使用drop函数去除掉指定列 在数据分析和预处理的过程中,经常会遇到需要从数据集中移除某些列的情况。本文将引导您了解如何使用drop函数高效地去除不需要的列,帮助您提升数据处理技能,确保您的数据集只包含对分析有价…

MYSQL ORDER BY

在MySQL中,默认情况下,升序排序会将NULL值放在前面,因为在排序过程中,NULL会被视为最小值。然而,有时会要求在升序排序中需要将NULL值放在最后。 例如根据日期升序时就会出现这种问题 方案一: SELECT sor…

【PostgreSQL 小课】日志及审计 01:日志

日志及审计 01:日志 以下内容是来自于我的知识星球:《PostgreSQL 小课》专栏,有需要可以关注一下 PostgreSQL 提供了非常丰富的日志基础设施。能够检查日志是每个 DBA 的关键技能——日志提供了关于集群过去的操作、当前正在进行的操作以及发…

数据虚拟化:零数据搬运,实现全域数据的集成和自适应加速

数据虚拟化技术的兴起,与传统数据仓库体系的弊端日益显现有着密切关系。 过去,企业通常会构建数据仓库来存储与加工结构化数据。数据仓库虽然实现了数据的物理集中存储,但过于依赖大量的 ETL 工程师来支持数据的集成、准备、开发与管理。随着…

uniapp小程序src引用服务器图片时全局变量与图片路径拼接

理论上&#xff0c;应该在main.js中定义一个全局变量&#xff0c;然后在页面的<image>标签上的是src直接使用即可 main.js 页面上 看上去挺靠谱的&#xff0c;实际上小程序后台会报一个错 很明显这种方式小程序是不认的&#xff0c;这就头疼了&#xff0c;还想过另外一个…

提高篇(六):利用Processing进行数据艺术创作:从数据获取到视觉表达

提高篇(六):利用Processing进行数据艺术创作:从数据获取到视觉表达 引言 数据艺术是一种结合数据和艺术的创作形式,通过将数据转化为视觉图像,表达出数据背后的故事和美感。Processing作为一种强大的创意编程工具,能够帮助艺术家和设计师将复杂的数据以直观和艺术化的方…

宝藏级-LLM-文档级别向量化问答技术总结

简单且详细的目录 1.简单阶段描述2.阶段展开描述2.1.第一阶段技术:加载文档-读取文档-文本分割(Text splitter)2.1.1.加载读取文档:读取加载的文档内容,通常是将其转化为文本格式2.1.1.1.基于文档解析工具的方法2.1.1.1.1.pdf解析工具2.1.1.1.2.doc、docx解析工具2.1.1.1.3.…

Android 蓝牙概述

一、什么是蓝牙 蓝牙是一种短距离&#xff08;一般10m内&#xff09;无线通信技术。蓝牙技术允许固定和移动设备在不需要电缆的情况下进行通信和数据传输。 “蓝牙”这名称来自10世纪的丹麦国王哈拉尔德(Harald Gormsson)的外号。出身海盗家庭的哈拉尔德统一了北欧四分五裂的国…

【js】input设置focus()不生效

实现功能&#xff1a;点击添加文章标签的时候&#xff0c;输入框聚焦。 页面上&#xff0c;input输入框默认不显示&#xff0c;是display:none; 点击添加按钮后&#xff0c;input输入框才显示。 在js里面直接获取元素进行设置聚焦不成功 。 ∵ focus方法比show方法先执行。j…

docker目录挂载失败:Check if the specified host path exists and is the expected type

docker目录挂载失败&#xff1a;Check if the specified host path exists and is the expected type docker目录挂载命令&#xff0c;其目的是为了达到修改linux上的文件同步到容器上&#xff0c;从而实现修改容器的配置文件。 在docker目录挂载或启动容器时报错&#xff0c…

LeetCode 1193, 45, 48

目录 1193. 每月交易 I题目链接表要求知识点思路代码 45. 跳跃游戏 II题目链接标签思路代码 48. 旋转图像题目链接标签要求思路代码 1193. 每月交易 I 题目链接 1193. 每月交易 I 表 表Transactions的字段为id&#xff0c;country&#xff0c;state&#xff0c;amount和tra…

spring源码初始学习基础-环境

环境&#xff1a;在这里插入代码片 allprojects {repositories {maven { url file:///D:/software/repository} // 本地仓库地址&#xff0c;如果没有依次向下寻找maven { url "https://maven.aliyun.com/repository/public" }mavenLocal()mavenCentral()}buildscri…

2024/6/6随笔

儿童节找了个房子&#xff0c;850元20平&#xff0c;我一开始还以为捡漏了&#xff0c;md&#xff0c;直接痛快交钱&#xff0c;第一次放东西的时候发现它这个单间tmd房间的灯在玄关位置&#xff0c;我真的醉了啊。还好有一个3平方米的小阳台&#xff0c;不然我肯定找房东骂她&…

2年JAVA今日头条3轮面试经历

面头条的时候已经是十月底了。大半个月没有面试&#xff0c;之前准备的知识点比如http状态码之类的记忆性的东西&#xff0c;早就忘光了。 二面的时候问了一堆状态码&#xff0c;全都不记得了。面试官态度很好&#xff0c;跟我说&#xff0c;你现在不记得了&#xff0c;说明你…

CentOS 7.9 安装配置Python2与Python3共存

CentOS 7.9 安装配置Python2与Python3共存 CentOS 7.9默认安装的是Python2.7.5版本, yum仓库中python3的版本是Python3.6.8。当需要更新的Python3版本时&#xff0c;需要手动编译安装。同时CentOS中部分工具如yum依赖Python2&#xff0c;yum安装python3时不会引发依赖问题&…