AI 绘画风格迁移之青铜模型训练

news2024/11/17 5:37:10

前情提要

2023-07-01 周六 杭州 阴

小记: mmp,上周吃烤面筋,不小心牙签扎到口腔,结果这几天吃什么都不舒服,可是计划还是要做的,下半年要把当下 AI 的应用梳理下,自己还是喜欢那种先使用再学习相关原理,再有就是如果有时间就学习下游泳.

任务说明

1 缘起

端午假期去金华和义乌,突然一个人独自旅行的时候才有孤独的触动,学习不总使人快乐的。我有点冒险精神的,也总是有点好奇心,什么都愿意尝试下,不过一个人旅行不用去妥协,这也是唯一的好处吧,可是生活的意义又是什么呢,就是再不断的给自己增加羁绊的过程。我对幸福的定义就是爱的过程不那么累,这就够了;在旅途中看着远处若隐若现的山丘,雨水打起阴于山间的雾气,翠绿朦胧,有一种青铜的质感,既然如此回来就训练一个青铜器的 lora ,看下实际操作会有哪些问题,毕竟张口胡来的都是哪些眼高手低的人;

2 任务安排

** 任务 **

  1. 准备训练集
  2. 训练集打标
  3. lora 模型训练
  4. 风格测试

流程实践

1. 准备训练集

材料选择: 青铜器
耗时: 5-30 min
素材: 30-100张
说明: 材料选择一般按照自己的想法去准备就好了,老家古时候属于殷商地区,因此青铜器属于当时的特色,干脆就以这个为主题做一个风格,实际上我有想过 UI 中图标的设计可以通过 AI 风格化完成的,这样就可以训练一个统一的风格为产品辅助设计(世界太多混子了,又觉得自己了不起,这个世界淘汰你,从来不会寒暄的);

2. 训练集打标

说明: 这一块是很烦的过程,第一图片选择要合适,第二为了使得自己训练的 lora 有一个明确的主题,提示词的筛选必须匹配清楚,就必须自己核对筛选,我们所作的工作和绘画完全没有任何关系的,我们所有的努力都在绘画范畴以外;

3. lora 模型训练

说明: 参数有一个参考标准,但是大多还是需要自己进行调参训练的,这就是炼丹,还是需要一个基准参考,在比较好的基础上进行微调才能够更好的达到训练效果。

4. 风格测试

训练完成后,在项目下会保留训练好的模型,把训练好的模型放到自己分类下,便于调用;

** 原型架构图 **

** 文生图 **

5. 训练评测

有一定的训练结果,可以看出来建筑是有一定的青铜器风格存在的,本来想着把青铜器的风格套入建筑设计中,实际并没有很好的达到自己的预期,一般房屋建筑的线条感很强,但是青铜器本身没有那么强的线条感,如果强行嵌套反而觉得有点怪怪的感觉;没有达到自己的心理预期,却也是一次不错的体验,接下来方几张未被考古发现的青铜器照片吧!

总结

经过测试可以看出来,如果我是用水杯器皿等,实际训练的青铜器模型还是不错的,如果使用建筑或者现代的车辆的设计图作为架构输入则会导致牛头不对马嘴的情况,现在很多人喜欢训练明星人物,因为人物只要指定名称,样子基本不会有太多的差别,并且姿态转换也可以随机,只要特征是人就可以。但是青铜器不同,青铜主要训练模型是器皿,所以无法很好的人物渲染,因此训练人物反而是 lora 模型中最为简单的,反而跨风格迁移则需要付出更多的数据清洗心思才可以。

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

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

相关文章

C语言之数组初阶(1-4)

目录 1. 一维数组的创建和初始化 2. 一维数组的使用 3. 一维数组在内存中的存储 4. 二维数组的创建和初始化 5. 二维数组的使用 6. 二维数组在内存中的存储 7. 数组越界 8. 数组作为函数参数 数组概念:数组是一组相同类型元素的集合 1.一维数组的创建和初始化 在C语言中…

【已解决】nacos新增配置报错: 发布失败。请检查参数是否正确

解决方法: sql文件直接采取容器默认自带的创建表,复制出来即可 非容器自带sql,有多余encrypted_data_key字段 1.删掉config_info 和 his_config_info 表中的encrypted_data_key字段 2.config_info 和 his_config_info 表中非空encrypted_data…

Android12之ServiceManager::addService注册服务的本质(一百五十八)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生…

如何用smardaten90天快速开发并上线智慧空间loT物联平台?

前言 大家好,我是小白白,前段时间一位好友接手了一个“烫手山芋”开发任务,77万㎡的科技园区需要打造智慧空间物联平台。要求接入600园区设备,处理15000日数据量,在打造整体IOT物联底座之上,构建起整个园区…

三电阻采样的劣势分析

最近控制过程中,被下三桥采样小坑了一下。 如下图所示为下桥臂三电阻采样方式,该方法的采样器件是高精度电阻,电阻两端电压经过采样调理电路输出至单片机ADC,三电阻采样成本低、结构简单,并且采样信号和输出强电之间是…

【Unity3D】素描特效

1 非真实渲染 法线贴图和凹凸映射中讲述了普通光照的渲染原理,实现的效果比较贴近真实世界(照相写实主义,Photorealism),非真实渲染(Non-Photorealism Rendering,NPR)在照相写实主义…

7-数组创建函数还有哪些?【视频版】

目录 问题视频解答 问题 视频解答 点击观看: 7-数组创建函数还有哪些?

基于IDEA操作springboot项目构建docker镜像部署到云服务器并在idea把镜像推送到harbor仓库

云服务器系统环境: 华为云 Ubuntu 9.3.0-17ubuntu1~20.04 1.ECS准备docker相关环境 1.1ECS安装docker 一行一行执行 都是从官网找的命令 sudo -i apt update apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common curl -fsSL htt…

Linux学习之screen和系统日志

screen yum install -y screen安装screen。 输入screen就可以进入screen环境。 在screen环境中执行tail -f /var/log/messages。 可以先按Ctrla,这时没有反应,需要紧接着迅速按d才能退出screen环境。 使用screen -r 11326还可以进入到刚刚挂起的s…

【Rust】基本语法

文章目录 变量与可变性变量与常量Shadowing(隐藏)数据类型标量类型1.整数类型2.浮点类型3.布尔类型4.字符类型 复合类型1.Tuple2.数组 函数if表达式循环1.loop2.while3.for 变量与可变性 声明变量使用let关键字,默认情况下,变量是…

Android 开发环境搭建

系列文章 MySQL安装教程(详细) 本文链接:https://blog.csdn.net/youcheng_ge/article/details/126037520 MySQL卸载教程(详细) 本文链接:https://blog.csdn.net/youcheng_ge/article/details/129279265 …

【C++】类型转换和IO流

C完结 文章目录 前言一、C的四种类型转换二、IO流总结 前言 首先我们看看C语言中的类型转换: 在 C 语言中,如果 赋值运算符左右两侧类型不同,或者形参与实参类型不匹配,或者返回值类型与 接收返回值类型不一致时,就需…

tmux-解决ssh长时间不操作便会话结束的问题

Tmux 是一个终端复用器(terminal multiplexer),非常有用,属于常用的开发工具。 如果电脑死机会话中断的话会导致服务器上基于bash的所有进程都被强制关闭。tmux确实是解决这个问题的好办法,而且很容易上手&#xff0c…

帝国CMS自动刷新首页和自定义列表页:实现网站内容的自动更新

本文将介绍一种实现帝国CMS自动刷新首页和自定义列表页的方法。 以下是具体的实现步骤: 1、设置自定义key 添加网站 设置发布网站 发布成功 首先,在您的帝国CMS根目录下创建一个名为"htmlindex"的文件夹(您可以自行命名&#xff…

基于网格式搜索SVM方法的电力负荷预测

来源公众号:320科技工作室 随着生活质量的提高,人们对电的需求不断上升,电力系统的发展变得尤为重要。准确的电力负荷预测能够使电力部门降低发电成本,合理安排设备维护以及节省能源,并为电力规划以及制定合理发电量提供相关依据…

PACS医学影像系统(完整版)

一、PACS影像存取与传输系统以实现医学影像数字化存储、诊断为核心任务,从医学影像设备(如CT、CR、DR、MR、DSA、RF等)获取影像,集中存储、综合管理医学影像及病人相关信息,建立数字化工作流程。 二、系统可实现检查预…

【Echarts系列】— echarts饼图、圆环图配置代码图文详解

前言 简介:本文将从头开始,带你快速上手 echarts最常用图例—饼图 准备:请自行先将echarts图例引入你的项目,本文不多介绍。(引入 echarts教程:http://t.csdn.cn/mkTa4) 心得:echar…

LangChain 基于 ChatGPT 整合 Google 搜索 强化问答应用

一、LangChain Agents LangChain 中的 Agents 是什么呢,对于官方的描述是:某些应用程序不仅需要预先确定的对 LLM/其他工具的调用链,还可能需要依赖于用户输入的未知链。在这些类型的链中,有一个 Agents 可以访问一套工具。根据用…

【ISO26262】汽车功能安全第4部分:系统层面

第4部分:产品开发:系统层面 GB/T34590的本部分规定了车辆在系统层面产品开发的要求,包括: ———启动系统层面产品开发; ———技术安全要求的定义; ———技术安全概念; ———系统设计; ———相关项集成和测试; ———安全确认; ———功能安全评估;及 ———生产发布。

程序运行期间加载动态库

note 相关系统调用接口&#xff1a;dlopen\dlclose\dlerror\dlsym code math.c int add(int x, int y) {return (xy); }int sub(int x, int y) {return (x-y); } main.c #include <stdio.h> #include <stdlib.h> #include <dlfcn.h>int main(int argc, …