扩散模型
Denoising Diffusion Probabilistic Model (DDPM)
显然,为了生成丰富的图像,一个图像生成程序要根据随机数来生成图像。通常,这种随机数是一个满足标准正态分布的随机向量。这样,每次要生成新图像时,只需要从标准正态分布里随机生成一个向量并输入给程序就行了。生成图像的神经网络需要从数据中学习。对于图像生成任务,神经网络的训练数据一般是一些同类型的图片。比如一个绘制人脸的神经网络会用人脸照片来训练。也就是说,神经网络会学习如何把一个向量映射成一张图片,并确保这个图片和训练集的图片是一类图片。图像生成任务缺乏有效的指导,其他AI任务中,训练集本身会给出一个「标准答案」,指导AI的输出向标准答案靠拢。比如对于图像分类任务,训练集会给出每一幅图像的类别;对于人脸验证任务,训练集会给出两张人脸照片是不是同一个人;图像生成数据集里只有一些同类型图片,却没有指导AI如何画得更好的信息。
VAE(变分自编码器)
构成:编码器、概率潜在空间、解码器。在训练过程中,编码器预测每个图像的均值和方差。然后从高斯分布中对这些值进行采样,并将其传递到解码器中,其中输入的图像预 ...
blender
操作指令

所有命令必须在英文模式下输入,否则不起作用
命令
作用
ctrl+.
显示选中物体的坐标轴
.
旋转缩放中心设置,中心点设置
/,alt+/
局部观察/原观察
alt+Z
透视图
Tab
工作模式(物体、编辑)
~
视图
ctrl+Tab
工作模式(物体、雕刻、纹理、编辑)
N
侧边栏选项设置
F
填充
P
编辑模式下分类物体
ctrl+J
绑定多个物体
J
连接
shift+~,WASD,QE,RF,
3D视图步行/飞行模式
0
相机视角
ctrl+alt+0
设置当前视角为相机视角
shift+滚轮(双指移动)
移动视角
cmd+滚轮
放缩视角
滚轮
旋转视角
shift+A
创建物体
A
全选
M
合并
,
坐标变换
cmd+,
偏好设置
shift+s
移动原点
X
删除
ctrl+右键
创建并连接顶点
shift+D,alt+D
复制物体,关联复 ...
数字孪生
数字孪生
利用物理模型、传感器数据、历史数据等在虚拟空间中完成映射,反映相对应实体装备的全生命周期过程。
1、开发工具.NET或者Unity
Windows 使用WPF (windows Present Framework)
macOS/linux使用maui (multi platform application UI)是WPF的扩展
安装maui
dotnet workload install maui
2、通信仿真
3、创建项目
创建解决方案(一个解决方案下可以有多个项目)
dotnet new sln -n 解决方案名
创建maui项目
dotnet new maui -n 项目名
配置task.json和launch.json 配置时参考命令
task.json
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354{ "version": "2.0.0&qu ...
three_js
Local Server and build tools
创建好一个html文件后,浏览器打开此时为了安全考虑浏览器会限制网页的功能(例如摄像头)。处理限制问题的方式是使用构建工具或者捆绑(bundler)。
构建工具可以使用:vite、webpack, gulp, parcel
vite优点:
安装快
运行快
不易出错
vite构建工具会对html/css/javascript做构建、优化、缓存破坏、源映射、运行于本地服务器
vite可以添加插件以处理多个特征例如对GLSL文件的支持、React功能的支持.
运行vite时需要Node.js环境。
Node
Node.js® 是一个免费、开源、跨平台的 JavaScript 运行时环境(不需要在浏览器上运行javascript),它让开发人员能够创建服务器、 Web 应用、命令行工具和脚本。
Node.js可以让javascript脱离浏览器网页运行。
安装:https://nodejs.org/en
查看版本:node -v
创建一个Nodejs项目:
建立一个文件夹
在文件夹中: npm init -y
...
unity
Unity
unity是一个游戏引擎,其中uinity3d代表作<王者荣耀>版本4.6。unity4.0开始支持跨平台(一次开发 多平台发布)。
unity2017之前支持的开发脚本:C#, Js, Boo,之后只支持C#(微软对抗java)。
调节工具
Unity 编辑器左上角的一组按钮,正好也对应着键盘左上角的字母:
图标
快捷键
Q
W
E
R
T
Y
英文
Hand Tool
Move Tool
Rotate Tool
Scale Tool
Rect Tool
Move, Rotate or Scale selected objects
中文
手形工具
移动工具
旋转工具
缩放工具
矩形工具
移动、旋转或缩放选定对象
功能
在整个场景中移动漫游
按坐标轴移动选定对象
按三个维度旋转对象
在三个维度上缩放对象
以矩形的方式调节对象的尺寸
综合前面所有对选定对象的调节工具
除了使用 Q 打开手形工具随后用鼠标左键漫游场景外,使用鼠标中键也可以在任意工具下漫游场景(按住鼠标中键然后移动鼠标)。
按住鼠标右键移动可以以当前镜头处 ...
OpenGL-Qt
OpenGL概念
用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。Open Graphics Library由Khronos组织制定并维护的规范。OpenGL核心是一个C库,同时也支持多种语言的派生。
框架:OpenGL+Qt
没有Qt需要配置第三方库GLFW和GLAD。
GLFW解决操作系统层面的不同,如果窗口、上下文、用户输入都自己做太麻烦:
创建窗口,GLFW做
定义上下文,GLFW做
处理用户输入,GLFW做
GLAD使得代码可以用于不同的OpenGL驱动
OpenGL本身只是标准/规范。对于软件和硬件的适配OpenGL不管,由程序猿来做。
各个厂家具体实现方式可以不同。
没有GLAD,windows下需要通过函数指针调用显卡的函数,但是显卡驱动具体函数的地址只有在运行时才知道。
1234567//define the function's prototypetypedef void (*GL_GENBUFFERS) (GLsizei, GLuint*);//find the function and assign it t ...
应用型文章
12345678910111213141516模版1、研究目标:2、难点:3、背景:4、方法:5、相关研究:6、指标:7、分析:8、改进:
Explainable data-driven formulation of chloride migration coefficient of eco-friendly concrete based on advanced automatic programming
1、研究目标:
给出一个可以解释的数据驱动方法,该方法可以使用人工蜂群表达式编程和基因表达式编程来构建混凝土的氯离子迁移系数公式,目的是克服黑盒机器学习模型的局限同时实现高准确性。
2、难点:
传统数据驱动方法对从业者不方便以及缺乏可解释性。
在混凝土设计中氯离子迁移性的评估是重要且困难的任务。做实验评估氯离子迁移需要的成本高、时间投入多以及资源需求。
需要高效且有效的评估方法。
Q:当前的评估方法的参数量有限同时对专门的数据集做各种假设,因此这些方法的泛化性和精度会进行折衷。
设计一个可靠、简单的基于物理的模型预测氯离子迁移性同时考虑所有影响因素很困难。
许多变量 ...
深度预测
12345678910111213141516模版1、研究目标:2、难点:3、背景:4、方法:5、相关研究:6、指标:7、分析:8、改进:
深度预测-----------------------------------------------------------------------
Depth Map Prediction from a Single Image using a Multi-Scale Deep Network
1、研究目标:预测三维几何结构深度。
2、难点:
finding depth relations from a single image is less straightforward, requiring integration of both global and local information from various cues.
深度预测本身具有模糊性、技术上 不适定(一个没有唯一、稳定或存在解的问题),全局尺度问题(正常房屋和玩具屋),将注意力集中在场景内的空间关系而不是场景尺度上。
3、背景:
深度估计的需要的图像线索包括:线条角度和 ...
光纤传感器
Research on Self-Diagnosis and Self-Healing Technologies for Intelligent Fiber Optic Sensing Networks背景
传统单个光线传感器
优:精度高,稳定。
缺:体系不能太大,环境不能太复杂。
传感器网络
优:信息传输和处理能力,适应大尺度协同监测和复杂环境。
缺:在不稳定条件下或极端环境下数据丢失。
改:传感器网络需要自我诊断和恢复能力。
方向:
设计网络拓扑结构。
研究自我诊断和恢复。
信号解调。
三层环光纤传感器
优:重构恢复路径。
缺:无故障诊断描述、无恢复控制过程描述,应用受限,系统优化受限。
被动式布拉格光栅光纤传感器网络
缺:无故障诊断描述、无恢复控制过程描述,应用受限,系统优化受限。
智慧控制系统
优:有恢复控制功能。
故障解析和系统监测方法
对光纤布拉格光栅施加张力并用基于门循环单元的神经网络分析的方法
优:对重叠光谱实现解调,增强多路复用能力,提升光纤传感器网络综合性能。
光时间域反射测量(OTDR:optical time domain refle ...
图神经网络
简述
结构化数据:语音、图像、文本都是很简单的序列或者网格数据,是很结构化的数据
非结构化数据 :网络、知识图谱、图数据结构
图结构数据是无限维的一种不规则的数据,每一个节点的周围结构可能都是独一无二的,它没有平移不变性。这种结构的数据,使得传统的CNN、RNN无法在上面工作。
非结构化数据处理难点:
图的尺度和结构复杂
节点间关系复杂
节点的特征
局部图结构不具有平移不变性
相关研究方法:GNN、DeepWalk、node2vec、GCN、GAN
同构图和异构图
在图论(Graph Theory)中,异构图(Heterogeneous Graph)和同构图(Homogeneous Graph)是两种不同的图结构概念,它们的主要区别在于节点和边的类型是否单一。
1、异构图是指节点类型和/或边类型不同的图,通常用于建模具有多种实体和关系的复杂系统。
特点:
多个节点类型(不同类别的节点)。
多个边类型(不同类别的关系)。
常用于表示复杂结构数据(如推荐系统、知识图谱等)。
2、同构图是指节点类型和/或边类型都相同的图。
图神经网络的意义
图神经网络建模目的是处理非结构化数据,通过 ...


