CN108984904A - 一种基于深度神经网络的家居设计方法 - Google Patents
一种基于深度神经网络的家居设计方法 Download PDFInfo
- Publication number
- CN108984904A CN108984904A CN201810781492.0A CN201810781492A CN108984904A CN 108984904 A CN108984904 A CN 108984904A CN 201810781492 A CN201810781492 A CN 201810781492A CN 108984904 A CN108984904 A CN 108984904A
- Authority
- CN
- China
- Prior art keywords
- household
- sequence
- model
- subsequence
- prediction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/13—Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/044—Recurrent networks, e.g. Hopfield networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2111/00—Details relating to CAD techniques
- G06F2111/08—Probabilistic or stochastic CAD
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Evolutionary Computation (AREA)
- Data Mining & Analysis (AREA)
- Artificial Intelligence (AREA)
- Software Systems (AREA)
- Mathematical Physics (AREA)
- Computing Systems (AREA)
- Molecular Biology (AREA)
- Geometry (AREA)
- General Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biophysics (AREA)
- Biomedical Technology (AREA)
- Computer Hardware Design (AREA)
- Computational Mathematics (AREA)
- Civil Engineering (AREA)
- Architecture (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Optimization (AREA)
- Mathematical Analysis (AREA)
- Structural Engineering (AREA)
- Machine Translation (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明涉及一种基于深度神经网络的家居设计方法,属于深度神经网络及家居设计技术领域。首先采集家居设计陈列对家居进行标注,再基于经过标注的家居摆放顺序生成序列数据;然后设计家居预测模型,基于所设计的家居预测模型提取家具字符间的结构特征、学习序列数据并对家居摆放顺序进行预测;基于家居物体相对尺寸的参数约束设计双向分层家居预测模型,再进行层次化递归的多轮预测,使多轮预测结果更符合家居设计的实际情况;最后针对实际应用中对不同设计风格的需求,设计了针对特定风格的家居预测模型。本发明运用三维引擎进行三维家居场景绘制,以三维方式直观地证明了模型的有效性和风格学习优势。
Description
技术领域
本发明涉及一种基于深度神经网络的家居设计方法,属于深度学习技术领域。
背景技术
深度神经网络(Deep Neural Network,DNN)是目前许多现代AI应用的基础。不同于传统机器学习算法的是,它可以自主地从数据中学习特征,这一过程是不需要人为干预,更智能化,也更加符合人类感知世界的机理。此外,在许多领域中,DNN的准确性已经超过人类,DNN作为一个父类,其包含的主要算法可以分为四个体系:卷积神经网络、深度堆栈自编码网络、循环神经网络、生成对抗网络。其中,卷积神经网络是在空间上的加深、循环神经网络是在时间上的加深。
循环神经网络(Recurrent Neural Network,RNN)在实际应用中主要是自然语言处理,其特殊之处在于考虑了上下文信息对结果输出的影响,网络的当前输出yt不仅与当前输入xt有关,还与上一时刻隐藏层的状态ht-1有关,根据ht-1和xt获得新的隐藏层状态ht,决定当前时刻的输出并影响下一时刻。由于RNN的特殊性,其在反向传播的过程中,不仅仅依赖于当前层的网络,还依赖前面若干层的网络,这种传播算法称为随时间反向传播算法(backpropagation through time,BPTT)。
现阶段对于家居设计方法的研究中,大都使用高斯模型和贝叶斯网络来训练模型提取对象间的结构特征,这些算法都是基于智能计算方法的,在模型简化上存在一定的提升空间且不能够学习设计风格,算法方面的工作可以大致分为三类:家具布局优化、场景建模与重建、场景合成,这些方法存在着一些问题,比如建模与重建对采集特定数据的需求较高(如Kinect数据)、场景合成需要提取整体特征并时刻把控生成场景与原型之间的相似度。
发明内容
本发明的目的是针对现有家居预测模型在模型简化上还有一定提升空间以及设计风格不能学习的技术缺陷,提出了一种基于深度神经网络的家居设计方法。
本发明的核心思想是:首先采集家居设计陈列对家居序列进行标注,再基于经过标注的家居序列,即家居摆放顺序生成序列数据;然后设计顺序结构家居预测模型,基于所设计的顺序结构家居预测模型提取家具字符间的结构特征、学习序列数据并对家居摆放顺序进行预测;引入限制家居物体相对尺寸的参数约束,构建双向分层家居预测模型,对于每一层的预测任务都事先给定该层的参数约束,同时在预测阶段利用集束搜索进行参数筛选,即进行层次化递归的多轮预测,预测结果更符合家居设计的实际情况;最后设计针对不同风格的家居预测展示模型,实现应用中对不同设计风格的需求,运用三维引擎进行三维家居场景绘制,以三维方式直观地证明了模型的有效性和风格学习优势。
本发明的目的通过以下技术方案实现:
一种基于深度神经网络的家居设计方法包括顺序结构家居预测模型和双向分层家居预测模型,实现方法分为数据预处理阶段、训练阶段、预测阶段以及模型绘制阶段;
其中,顺序结构家居预测模型的数据预处理阶段,包括如下步骤:
步骤1.将采集得到每一组家居摆放数据,按顺序进行人工标注得到家居序列,该序列分为输入序列和输出序列两部分,生成完整的家居数据集;
步骤2.创建对应的家居数据集词汇表,词汇表主要包含特殊标记和家居标记;
顺序结构家居预测模型的训练阶段,包括如下步骤:
步骤3.序列编码过程,具体为:将步骤1的输入序列作为循环神经网络模型的输入,计算并得到状态序列,该状态序列较为完整地保留了输入序列的结构信息;
步骤4.序列解码过程,具体为:对步骤3得到的状态序列加权求和得到当前状态语义向量,该语义向量用于判定模型需要将更多的注意力放于状态序列的哪个位置,使家居的结构信息得以在全部的神经网络模型中传输,将当前状态语义向量作为循环神经网络模型的输入,计算得到出输出序列的概率分布,得到基于循环神经网络的顺序结构家居序列预测模型;
顺序结构家居预测模型的预测阶段,具体为:
步骤5.将一组部分家居序列输入到步骤4得到的模型,生成并得到完整的家居序列;
双向分层家居预测模型的数据预处理阶段,包括如下步骤:
步骤6.在步骤1的家居数据集中加入尺寸参数,并创建带尺寸参数的家居数据集;
步骤7.对所有家居常规尺寸参数化并扩充到步骤2的词汇表中,创建层次化家居模型词汇表,词汇表主要包含特殊标记和家居标记;
步骤8.一个完整的家居序列定义为子序列的集合D,其中D={U1,U2,…,U2k-1,U2k},每一个子序列Um包含若干家居模型词汇,即Um={wm,1,wm,2,wm,3…wm,n},wm,n表示该词汇在第m个子序列Um中的位置n,可以表示如步骤7所示的家居标记的内容含义或特殊标记所表示的当前行为状态,家居序列中U2i-1表示输入子序列,U2i表示输出子序列,其中i=1,2,…,k;
双向分层家居预测模型的训练阶段,分层递归结构建模与实施的过程,包括如下步骤:
步骤9.如步骤8所示家居序列集合,设置递归次数为k,设置i初始值为1;
步骤10.序列编码过程,具体为:将步骤8的输入子序列U2i-1作为循环神经网络的输入,计算得到该输入子序列对应的编码向量;
步骤11.将步骤10输出的输入子序列对应的编码向量作为循环神经网络的输入,计算得到该输入子序列时刻对应的上下文向量;
步骤12.序列解码过程,具体为:将步骤11输出的上下文向量与步骤8输出子序列U2i并联一起作为循环神经网络的输入向量,再对该输出子序列进行预测,产生对应该输出子序列的词汇概率分布;
步骤13.置i=i+1,利用步骤12的输出子序列和下一个输入子序列U2i-1,组合作为新的输入子序列,迭代执行步骤10至步骤12,直至i=k遍历完所有子序列,得到基于循环神经网络的分层递归结构家居预测模型;
双向分层家居预测模型的预测阶段,包括如下步骤:
步骤14.基于步骤13家居预测模型,输入家居子序列,预测相应输出子序列;
步骤15.使用集束搜索对预测可选方案进行筛选与排序,在所有满足约束条件的序列中,选择概率得分最高的一个序列作为目标输出,与输入构成当前分层的家居预测序列,最终预测生成完整家居序列;
模型绘制阶段,具体为:利用三维软件进行场景建模,将预测到的家居序列方案在模型库中检索到对应的模型,并在场景中绘制,同时准备不同风格种类的数据集,根据预测序列在模型库中检索对应风格家居进行绘制;
顺序结构家居预测模型和双向分层家居预测模型的模型绘制阶段相同。
有益效果
本发明一种基于深度神经网络的家居设计方法,与现有技术相比,具有如下有益效果:
1.本发明有效地提取了依存结构特征并完成家居摆放顺序预测;
2.根据参数约束有效地预测家居字符间的结构关系和尺寸参数;
3.使家居设计的实现更智能化,同时进行了三维可视化。
附图说明
图1是本发明一种基于深度神经网络的家居设计方法及实施例中顺序结构家居预测模型流程图;
图2是本发明一种基于深度神经网络的家居设计方法及实施例中双向分层家居预测模型流程图。
具体实施方式
下面结合附图对本发明方法的实施例做详细说明,但本发明的实施方式不限于此。构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。
实施例1
一种基于深度神经网络的家居设计方法,首先提出了基于依存关系特征的顺序结构家居预测模型,并设计和使用该模型去提取家居字符间的结构特征同时学习顺序摆放序列的预测。具体实现步骤如下:
步骤一,家居数据集的标注及数据集整理
从专业网站家居设计图和家居平面图中采集家居设计陈列,图片采用的标准是空间相对完整且家居陈列符合中等户型规格,对其中涉及到的家居进行标注,在家居标注的选择上,倾向于体积相对较大、个体较独立的对象,用英文单词表示物体的类别,家居对象都是围着墙体摆放一周的,可以按照顺时针顺序,将这些家居的摆放顺序变为序列;在序列中加入了corner(拐角)来表示第一面墙体家居输出结束,第二面墙体家居输出开始,作用相当于某个方向上家居分组隔断的标识;数据集中,每一套序列数据均由四组家居对象组成以保持数据的特征信息完整性;把数据集整理成“输入”和“输出”的对应文件,生成.enc(输入-Encoder)和.dec(输出-Decoder)文件。
步骤二,词汇表创建
词汇表文件的内容是涉及到的家居类别,作用是将输入和输出转换成对应id的形式,在纯结构顺序的家居预测模型中,词汇表包含了32个单词(28种家居类别和4种特殊符号),词汇表中的内容:_PAD_GO_EOS_UNK chair divan lounge sofa flowerpot……,前四种标识是特殊标记,是用于填充标记输入与输出。_GO标记输入开始,_EOS标记输入结束,_UNK标记在词汇表中未出现的字符,_PAD用来填充序列,保证同一批次中的序列具有相同的长度。
输入和输出转换成的ids文件,.enc中每一行是一个输入,.dec中每一行是一个输出。每一行中的每一个id代表输入或输出中对应词汇表位置的词。
步骤三,顺序结构家居预测模型训练
模型有三种模式,分别是train、test、serve。使用train模式进行训练,test模式来测试,serve模式来验证,模型的Encoder部分选择LSTM,Decoder部分在解码时搜索并输出最优的预测序列,模型加入Attention机制,Encoder与Attention部分并无关联,普通Encoder-Decoder模型都是用于自然语言处理任务的,在家居设计方面,更多是希望预测一些依存关系结构和对称结构以及全局布局分布,模型流程如图1所示。
Encoder部分选用LSTM,使其学会搜索能够与源序列对应的子序列表示,按序读入输入序列(x1,…,xTx),并计算当前隐藏层状态序列(s1,…,st);获取每个词xt的隐藏层状态st,当前的隐藏层状态st包含了前向词的语义信息,较为完整地保留了输入序列的结构信息;输入门i对输入参数进行处理,遗忘门f设置选择性遗忘的权重,并舍弃部分信息,输出门o对输出参数进行处理,然后计算记忆单元ct的状态,如公式(1)所示:
其中,xt表示t时刻网络的输入数据,st-1表示t-1时刻隐藏层的神经元状态,U、W是LSTM模型中的权值矩阵,f、i为遗忘门和输入门,为点乘,tanh为激活函数。
计算t时刻LSTM隐藏层的激活值,如公式(2)所示:
其中,o为输出门,为点乘,tanh为激活函数。
用Encoder得到的每一个输入的隐藏层状态信息去预测目标输出,对于每一个预测的条件概率,计算入公式(3)所示:
p(yi|y1,…,yi-1,x)=g(yi-1,si,ci) (3)
其中si是i时刻RNN的隐藏层状态,g是softmax激活函数,ci是语义向量。
ci是由Encode中计算的隐藏层状态序列(h1,…,hTx)决定,每一个hi包含了完整的输入序列信息,同时在输入序列的第i个位置增加了注意力概率,对hi加权求和就得到了语义向量ci;权重参数αij或它的关联参数eij体现了hj的重要性并为下一个隐层状态si和输出yi提供了重要信息,这也是Attention Model的作用机制,Decoder部分根据这些信息可以判定需要将更多的注意力放于源句子的哪个位置。
实施例2
一种基于深度神经网络的家居设计方法,进一步引入限制家居物体相对尺寸的参数约束,构建双向分层家居预测模型,对于每一层的预测任务都要事先给定该层的参数约束,同时在预测阶段利用集束搜索进行参数筛选,完成家居序列的方案设计工作,模型流程如图2所示。具体实现步骤如下:
步骤一,层次化的词组级家居数据集构建
在每一个家居字符后追加一个数字,即数字大小表示家居的尺寸,在这里表示的是相对于其摆放墙体的长度,对于每一类家居,设定常用的几个不同尺寸;接下来构建层次化输入与输出对,由于引入了尺寸参数,就需要对每一面墙体都进行单独预测,而非顺序结构中的一对输入和输出序列对就构成一套完整的序列,层次化模型需要进行四次输入和预测输出才会实现完整的方案,因此数据集形式更像是一个序列对的数组。
为构建序列对数组,这里引入了8个元素的集合形式{s1,s2,s3,s4,s5,s6,s7,s8},代表了输入x与输出y之间四轮“对话”过程,为捕捉交互式预测过程,将特殊的序列结束标记附加到所有训练集序列中,并在来自同输入或同输出中加入标识以表示当前属于输入还是输出阶段。每一个序列的结尾用</s>标记当前序列预测的结束,每四轮预测一套完整家居序列的结束用</d>标记;<x>标记当前是输入阶段,<y>标记当前是输出阶段。
步骤二,层次化家居模型词汇表创建
层次化家居模型词汇表的格式与顺序结构格式相似,其作用是将家居字符转换成对应的id。与顺序结构不同的是引入了参数约束,所以序列是基于词组级的,基于此,统计了所有家居的常规尺寸并将其参数化,扩充到词汇表中。此外表中也包含了扩充的特殊字符,对应格式如表1所示:
表1词汇表内容列表
词汇表内容 | 含义 |
_PAD | 序列填充 |
_GO | 输入开始 |
_EOS | 输入结束 |
_UNK | 陌生字符 |
</s> | 子序列预测结束 |
</d> | 第四轮预测结束 |
chair | 家居字符-椅子 |
divan | 家居字符-长沙发 |
lounge | 家居字符-躺椅 |
…… | 家居字符 |
(0.3) | 参数-0.3m |
(0.4) | 参数-0.4m |
(0.5) | 参数-0.5m |
(0.8) | 参数-0.8m |
…… | 参数 |
词汇表中家居字符包含了28类,描述参数有30个,特殊标记6种,词汇表分为输入与输出两个对应表,两表包含的内容基本相同。
步骤三,双向分层家居预测模型训练
模型由三个循环神经网络模块组成:Encoder、Decoder和Context,Encoder网络模块将每一个子序列映射成一个子序列向量,该向量是经子序列中最后一个字符被处理之后获得的隐藏层状态,Context网络模块实现高层信息的学习与记忆,其通过迭代地处理每个子序列向量来跟踪之前的语义信息,Decoder网络模块利用Context网络模块的隐藏层状态并在下一个子序列预测时产生对应字符的概率分布;
将一次完整的家居序列(四组输入及预测)视为八个子序列的集合D,其中D={U1,U2,U3,U4,U5,U6,U7,U8},涉及到输入端和输出端两个交互方,每一个Um又包含了若干个家居字符,意味着Um={wm,1,wm,2,wm,3…wm,n},wm,n是一个取自词汇表中值的随机变量,代表了其在第m个子序列w中的位置n。字符wm,n既代表了家居内容的含义又表示了当前的行为状态,即是输入阶段还是预测阶段或者是子序列的结束还是该轮预测的结束,预测模型将概率P的分布进行参数化的过程是由任意长度的所有可能家居完整序列集合中的参数θ来控制。一轮预测过程的概率P可以被分解为如公式(4)所示:
进一步按字符粒度划分又可以分解为如公式(5)所示:
其中,U<m={U1,…,Um-1},wm,<n={wm,1,…,wm,n-1},即表示在子序列Um中n之前的字符,预测固定的四次分层递归的过程,而对话的回合数是不确定的。模型的抽样可以按照标准对话模型进行,即基于先前采样字符为条件所生成的条件概率p分布Pθ(wm,n|wm,<n,U<m),每次从中取样一个字符,使用标准的n-grams模型来计算各个完整家居字符预测的联合概率。
在训练阶段,由于每一个Decoder的输出都是有正确答案的,因此不需要对参数进行多余的处理。模型测试阶段,使用集束搜索对可选方案进行筛选与排序,在所有满足约束条件的序列中,选择概率得分最高的一个序列作为目标输出,与输入构成当前分层的家居设计序列。
一种基于深度神经网络的家居设计方法,将前面家居模型所设计的家居方案进行三维可视化,展示基于深度学习的家居模型在学习风格方面的优势。利用Unity3D进行场景建模,将前文预测到的家居序列方案在模型库中检索到对应的模型,并在Unity场景中进行绘制,利用三维场景绘制的方式对场景进行建模其效果更加直观和形象。根据预测序列在模型库中检索对应的中式或欧式家居,绘制效果自然优雅且风格特征明显。
顺序结构家居预测模型在训练次数达到60K左右时,模型的perplexity基本稳定在1.21左右,可以直观地理解为平均情况下,模型预测下一个家居字符时,认为有1~2个词等可能地作为下一个词的合理选择,说明模型基本上可以找到合适的下一个目标预测,模型可以提取家居字符之间结构关系,同时预测的家居设计方案具有一定的场景合理性;
在双向分层家居预测模型中,训练达到50epochs时,模型的perplexity稳定在2.52左右,模型可以根据参数约束有效地预测家居字符间的结构关系和尺寸参数,具有实际合理性,以表格的形式列举一组模型预测客厅场景的家居设计方案,将客厅预测方案的几个子序列依次连接起来,会出现“flowerpot、television、flowerpot”这样的对称结构,同时“divan”也能恰当的同“television”形成正对的布局,观察参数约束方面,最终筛选出的参数每一组对应的子序列长度和不会超过所依附墙体的长度,根据先验知识,不同的家居类型的尺寸参数会在一个适当的范围内变化,如“flowerpot”不会同参数“3.0”关联起来。
表1:客厅预测方案
以上所述为本发明的较佳实施例而已,本发明不应该局限于该实施例和附图所公开的内容。凡是不脱离本发明所公开的精神下完成的等效或修改,都落入本发明保护的范围。
Claims (1)
1.一种基于深度神经网络的家居设计方法,其特征在于:核心思想是:首先采集家居设计陈列对家居序列进行标注,再基于经过标注的家居序列,即家居摆放顺序生成序列数据;然后设计顺序结构家居预测模型,基于所设计的顺序结构家居预测模型提取家具字符间的结构特征、学习序列数据并对家居摆放顺序进行预测;引入限制家居物体相对尺寸的参数约束,构建双向分层家居预测模型,对于每一层的预测任务都事先给定该层的参数约束,同时在预测阶段利用集束搜索进行参数筛选,即进行层次化递归的多轮预测,预测结果更符合家居设计的实际情况;最后设计针对不同风格的家居预测展示模型,实现应用中对不同设计风格的需求,运用三维引擎进行三维家居场景绘制,以三维方式直观地证明了模型的有效性和风格学习优势;
本发明的目的通过以下技术方案实现:
一种基于深度神经网络的家居设计方法包括顺序结构家居预测模型和双向分层家居预测模型,实现方法分为数据预处理阶段、训练阶段、预测阶段以及模型绘制阶段;
其中,顺序结构家居预测模型的数据预处理阶段,包括如下步骤:
步骤1.将采集得到每一组家居摆放数据,按顺序进行人工标注得到家居序列,该序列分为输入序列和输出序列两部分,生成完整的家居数据集;
步骤2.创建对应的家居数据集词汇表,词汇表主要包含特殊标记和家居标记;
顺序结构家居预测模型的训练阶段,包括如下步骤:
步骤3.序列编码过程,具体为:将步骤1的输入序列作为循环神经网络模型的输入,计算并得到状态序列,该状态序列较为完整地保留了输入序列的结构信息;
步骤4.序列解码过程,具体为:对步骤3得到的状态序列加权求和得到当前状态语义向量,该语义向量用于判定模型需要将更多的注意力放于状态序列的哪个位置,使家居的结构信息得以在全部的神经网络模型中传输,将当前状态语义向量作为循环神经网络模型的输入,计算得到出输出序列的概率分布,得到基于循环神经网络的顺序结构家居序列预测模型;
顺序结构家居预测模型的预测阶段,具体为:
步骤5.将一组部分家居序列输入到步骤4得到的模型,生成并得到完整的家居序列;
双向分层家居预测模型的数据预处理阶段,包括如下步骤:
步骤6.在步骤1的家居数据集中加入尺寸参数,并创建带尺寸参数的家居数据集;
步骤7.对所有家居常规尺寸参数化并扩充到步骤2的词汇表中,创建层次化家居模型词汇表,词汇表主要包含特殊标记和家居标记;
步骤8.一个完整的家居序列定义为子序列的集合D,其中D={U1,U2,…,U2k-1,U2k},每一个子序列Um包含若干家居模型词汇,即Um={wm,1,wm,2,wm,3…wm,n},wm,n表示该词汇在第m个子序列Um中的位置n,可以表示如步骤7所示的家居标记的内容含义或特殊标记所表示的当前行为状态,家居序列中U2i-1表示输入子序列,U2i表示输出子序列,其中i=1,2,…,k;
双向分层家居预测模型的训练阶段,分层递归结构建模与实施的过程,包括如下步骤:
步骤9.如步骤8所示家居序列集合,设置递归次数为k,设置i初始值为1;
步骤10.序列编码过程,具体为:将步骤8的输入子序列U2i-1作为循环神经网络的输入,计算得到该输入子序列对应的编码向量;
步骤11.将步骤10输出的输入子序列对应的编码向量作为循环神经网络的输入,计算得到该输入子序列时刻对应的上下文向量;
步骤12.序列解码过程,具体为:将步骤11输出的上下文向量与步骤8输出子序列U2i并联一起作为循环神经网络的输入向量,再对该输出子序列进行预测,产生对应该输出子序列的词汇概率分布;
步骤13.置i=i+1,利用步骤12的输出子序列和下一个输入子序列U2i-1,组合作为新的输入子序列,迭代执行步骤10至步骤12,直至i=k遍历完所有子序列,得到基于循环神经网络的分层递归结构家居预测模型;
双向分层家居预测模型的预测阶段,包括如下步骤:
步骤14.基于步骤13家居预测模型,输入家居子序列,预测相应输出子序列;
步骤15.使用集束搜索对预测可选方案进行筛选与排序,在所有满足约束条件的序列中,选择概率得分最高的一个序列作为目标输出,与输入构成当前分层的家居预测序列,最终预测生成完整家居序列;
模型绘制阶段,具体为:利用三维软件进行场景建模,将预测到的家居序列方案在模型库中检索到对应的模型,并在场景中绘制,同时准备不同风格种类的数据集,根据预测序列在模型库中检索对应风格家居进行绘制;
顺序结构家居预测模型和双向分层家居预测模型的模型绘制阶段相同。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810781492.0A CN108984904B (zh) | 2018-07-17 | 2018-07-17 | 一种基于深度神经网络的家居设计方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810781492.0A CN108984904B (zh) | 2018-07-17 | 2018-07-17 | 一种基于深度神经网络的家居设计方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108984904A true CN108984904A (zh) | 2018-12-11 |
CN108984904B CN108984904B (zh) | 2022-09-20 |
Family
ID=64549284
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810781492.0A Active CN108984904B (zh) | 2018-07-17 | 2018-07-17 | 一种基于深度神经网络的家居设计方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108984904B (zh) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109871604A (zh) * | 2019-01-31 | 2019-06-11 | 浙江工商大学 | 基于深度对抗网络模型的室内功能区划分方法 |
CN110135032A (zh) * | 2019-04-30 | 2019-08-16 | 厦门大学 | 一种基于对抗生成网络的辅助服装生成方法和装置 |
CN110457650A (zh) * | 2019-07-05 | 2019-11-15 | 泰康保险集团股份有限公司 | 宜居设计生成方法、装置、介质及电子设备 |
CN110751721A (zh) * | 2019-12-24 | 2020-02-04 | 广东博智林机器人有限公司 | 家具布局图纸的生成方法和装置、计算机设备及存储介质 |
CN110826135A (zh) * | 2019-11-05 | 2020-02-21 | 广东博智林机器人有限公司 | 家居排布方法、装置、神经网络构建方法及存储介质 |
CN110874496A (zh) * | 2020-01-20 | 2020-03-10 | 广东博智林机器人有限公司 | 基于强化学习的楼栋摆放方法、装置、存储介质及计算机设备 |
CN111523169A (zh) * | 2020-04-24 | 2020-08-11 | 广东博智林机器人有限公司 | 一种装修方案生成方法、装置、电子设备及存储介质 |
CN111680421A (zh) * | 2020-06-05 | 2020-09-18 | 广东博智林机器人有限公司 | 一种家装设计方法、装置、电子设备及存储介质 |
CN113256157A (zh) * | 2021-06-17 | 2021-08-13 | 平安科技(深圳)有限公司 | 一种会议流程生成方法、装置、计算机设备及存储介质 |
WO2021217340A1 (zh) * | 2020-04-27 | 2021-11-04 | Li Jianjun | 基于ai的通用智能家居方案自动化设计方法及装置 |
CN114462207A (zh) * | 2022-01-07 | 2022-05-10 | 广州极点三维信息科技有限公司 | 一种家装饰品模板的匹配方法、***、设备及介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090160856A1 (en) * | 2006-11-27 | 2009-06-25 | Designin Corporation | Systems, methods, and computer program products for home and landscape design |
CN107241358A (zh) * | 2017-08-02 | 2017-10-10 | 重庆邮电大学 | 一种基于深度学习的智能家居入侵检测方法 |
CN107396322A (zh) * | 2017-08-28 | 2017-11-24 | 电子科技大学 | 基于路径匹配与编码译码循环神经网络的室内定位方法 |
CN108153158A (zh) * | 2017-12-19 | 2018-06-12 | 美的集团股份有限公司 | 家居场景的切换方法、装置、存储介质及服务器 |
-
2018
- 2018-07-17 CN CN201810781492.0A patent/CN108984904B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090160856A1 (en) * | 2006-11-27 | 2009-06-25 | Designin Corporation | Systems, methods, and computer program products for home and landscape design |
CN107241358A (zh) * | 2017-08-02 | 2017-10-10 | 重庆邮电大学 | 一种基于深度学习的智能家居入侵检测方法 |
CN107396322A (zh) * | 2017-08-28 | 2017-11-24 | 电子科技大学 | 基于路径匹配与编码译码循环神经网络的室内定位方法 |
CN108153158A (zh) * | 2017-12-19 | 2018-06-12 | 美的集团股份有限公司 | 家居场景的切换方法、装置、存储介质及服务器 |
Non-Patent Citations (1)
Title |
---|
马天瑶: "室内图像中家具多标签标注的实现", 《电脑知识与技术》 * |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109871604A (zh) * | 2019-01-31 | 2019-06-11 | 浙江工商大学 | 基于深度对抗网络模型的室内功能区划分方法 |
CN110135032A (zh) * | 2019-04-30 | 2019-08-16 | 厦门大学 | 一种基于对抗生成网络的辅助服装生成方法和装置 |
CN110457650A (zh) * | 2019-07-05 | 2019-11-15 | 泰康保险集团股份有限公司 | 宜居设计生成方法、装置、介质及电子设备 |
CN110826135A (zh) * | 2019-11-05 | 2020-02-21 | 广东博智林机器人有限公司 | 家居排布方法、装置、神经网络构建方法及存储介质 |
CN110751721A (zh) * | 2019-12-24 | 2020-02-04 | 广东博智林机器人有限公司 | 家具布局图纸的生成方法和装置、计算机设备及存储介质 |
CN110874496A (zh) * | 2020-01-20 | 2020-03-10 | 广东博智林机器人有限公司 | 基于强化学习的楼栋摆放方法、装置、存储介质及计算机设备 |
CN111523169A (zh) * | 2020-04-24 | 2020-08-11 | 广东博智林机器人有限公司 | 一种装修方案生成方法、装置、电子设备及存储介质 |
WO2021217340A1 (zh) * | 2020-04-27 | 2021-11-04 | Li Jianjun | 基于ai的通用智能家居方案自动化设计方法及装置 |
CN111680421A (zh) * | 2020-06-05 | 2020-09-18 | 广东博智林机器人有限公司 | 一种家装设计方法、装置、电子设备及存储介质 |
CN113256157A (zh) * | 2021-06-17 | 2021-08-13 | 平安科技(深圳)有限公司 | 一种会议流程生成方法、装置、计算机设备及存储介质 |
CN114462207A (zh) * | 2022-01-07 | 2022-05-10 | 广州极点三维信息科技有限公司 | 一种家装饰品模板的匹配方法、***、设备及介质 |
CN114462207B (zh) * | 2022-01-07 | 2023-03-14 | 广州极点三维信息科技有限公司 | 一种家装饰品模板的匹配方法、***、设备及介质 |
Also Published As
Publication number | Publication date |
---|---|
CN108984904B (zh) | 2022-09-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108984904A (zh) | 一种基于深度神经网络的家居设计方法 | |
CN110111399B (zh) | 一种基于视觉注意力的图像文本生成方法 | |
CN110427989B (zh) | 汉字骨架自动合成方法及大规模中文字库自动生成方法 | |
CN108763493A (zh) | 一种基于深度学习的推荐方法 | |
CN107358948A (zh) | 基于注意力模型的语言输入关联性检测方法 | |
CN109684912A (zh) | 一种基于信息损失函数的视频描述方法和*** | |
CN109919174A (zh) | 一种基于门控级联注意力机制的文字识别方法 | |
CN112000772B (zh) | 面向智能问答基于语义特征立方体的句子对语义匹配方法 | |
CN109829495A (zh) | 基于lstm和dcgan的时序性图像预测方法 | |
CN109086869A (zh) | 一种基于注意力机制的人体动作预测方法 | |
CN108960063A (zh) | 一种面向事件关系编码的视频中多事件自然语言描述算法 | |
CN108665506A (zh) | 图像处理方法、装置、计算机存储介质及服务器 | |
CN113780149A (zh) | 一种基于注意力机制的遥感图像建筑物目标高效提取方法 | |
CN113051399B (zh) | 一种基于关系型图卷积网络的小样本细粒度实体分类方法 | |
CN109344992A (zh) | 一种融合时空因素的智能家居用户操控行为习惯建模方法 | |
CN103914527B (zh) | 一种基于新编码方式的遗传规划算法的图形图像识别与匹配方法 | |
CN110704510A (zh) | 一种结合用户画像的题目推荐方法及*** | |
CN114168754A (zh) | 一种基于句法依赖和融合信息的关系抽取方法 | |
Wang et al. | Contextual and selective attention networks for image captioning | |
CN109710787A (zh) | 基于深度学习的图像描述方法 | |
CN113240714A (zh) | 一种基于情境感知网络的人体运动意图预测方法 | |
CN112465929A (zh) | 一种基于改进图卷积网络的图像生成方法 | |
CN114661874B (zh) | 基于多角度语义理解与自适应双通道的视觉问答方法 | |
CN116910190A (zh) | 多任务感知模型获取方法、装置、设备及可读存储介质 | |
CN113486180A (zh) | 一种基于关系层级交互的远程监督关系抽取方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |