• 基于bp神经网络的房价预测,房价预测 神经网络


    Python 与深度学习有哪些与建筑设计相接轨的可能性

    关注这个问题快一周了,到目前来说还是没发现什么太大的惊喜。我感觉建筑设计界还是要学习一个,不要看到深度学习很火,就弄个大新闻,把这玩意往建筑设计上搬呀。其实深度学习这事儿到底怎么就能和建筑设计挂钩上?

    如果单单指“深度学习”,那我的理解是套用了许多层的人工神经网络,这种技术能在建筑设计中扮演什么角色?我目前还真没发现直接用深度学习这种技术来辅助建筑设计的例子。

    但是如果把题主提问的概念放宽松一点,变成“如何使用机器学习等算法来帮助建筑设计”,那我想还是有比较好的例子的。机器学习技术是用来让程序的运行性能随着输入量和时间的积累慢慢提高的一种技术。

    例如你写了一个程序来预测一栋别墅的房价,这个程序的作用是能根据输入数据的[城市,街道,区位,面积,户型,..]等参数预测房价,为了提高程序预测的准确度,你需要先给程序喂一些已经有了估价结果的数据,程序学习一定的数据以后就能自己预测房价了。

    那么,这种程序工作的方式和我们做建筑设计的工作流程有什么联系呢?我们做设计时,同样也是先调研和参考大量同类建筑的案例,积累到一定量以后,才能自己动手开始做设计。

    了解了这一点,便可以设想一种利用机器学习来辅助建筑设计的思路:先让程序学习以前的建筑设计方案,然后程序就能自己去做设计了!

    这篇2010年的论文Computer-generatedresidentialbuildinglayouts可以说就是以上思路的典范。

    作者自称“使用数据驱动的方式设计了能自动创建视觉效果非常好的建筑布局的工具”,但我觉得论文的质量是远远超过了这样谦逊的描述,因为论文实现的思路极大程度借鉴了现实中建筑师开展设计工作的流程,而且用了贝叶斯网络这个非常漂亮的数学模型描述了一个建筑program在空间中的分布,而贝叶斯网络的训练数据全部来自真实的建筑师的设计方案。

    个人认为用机器学习的思路去处理建筑布局问题相比于过去十年来ShapeGrammar的那种ProceduralModeling的思路来得更为正确。论文是怎么展开的呢?

    首先,作者总结了前人工作,说明了以前基于穷举的算法都行不通,要在3D空间中去穷举这么复杂的空间分配问题就和猴子随意敲键盘得到一部莎士比亚作品的难度差不多。

    接着作者又批判了上个世纪90年代Muller搞的ShapeGrammar那一套也不行,因为ShapeGrammar就是图形语法,我们知道,编程语言是是基于有限规则的语法集生成的,而建筑设计中这样的规则条款很难形式化描述,而且会倾向于让语法数量变得无穷多。

    顺带一提,几十年前计算机科学家在攻克语音识别和机器翻译难题的时候,也是认为自然语言是完全基于有限的规则生成的,但后来才发现行不通,直到后来改成基于统计的方

  • 相关阅读:
    【附源码】Python计算机毕业设计社区论坛
    为什么程序开发中不推荐使用全局变量?
    51单片机FM调频收音机可存台音量可调TEA5767 STM32
    vue-puzzle-vcode完成验证码拖拽
    电脑重装系统后Win11用户账户控制设置怎么取消
    基于Java毕业设计智能超市导购系统源码+系统+mysql+lw文档+部署软件
    【Java】初识IO流【附导航】
    Metabase学习教程:模型-2
    美食杰项目 -- 首页(一)
    一个完整的项目测试方案流程应该是什么样的?
  • 原文地址:https://blog.csdn.net/super67269/article/details/126448761