草庐IT

理论课

全部标签

数仓建设保姆级5W字教程,离线实时一网打尽(理论+实战)

 文档大纲  一、数仓基本概念 1、数据仓库架构 我们在谈数仓之前,为了让大家有直观的认识,先来谈数仓架构,“架构”是什么?这个问题从来就没有一个准确的答案。这里我们引用一段话:在软件行业,一种被普遍接受的架构定义是指系统的一个或多个结构。结构中包括软件的构建(构建是指软件的设计与实现),构建的外部可以看到属性以及它们之间的相互关系。 这里参考此定义,把数据仓库架构理解成构成数据仓库的组件及其之间的关系,画出下面的数仓架构图: 数仓架构 上图中显示的整个数据仓库环境包括操作型系统和数据仓库系统两大部分。操作型系统的数据由各种形式的业务数据组成,这些数据经过抽取、转换和装载(ETL)过程进入数据

【理论积累】软件设计模式【第一版】

工厂模式(FactoryPattern)工厂模式(FactoryPattern)是Java中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。主要解决:主要解决接口选择的问题。何时使用:我们明确地计划不同条件下创建不同实例时。如何解决:让其子类实现工厂接口,返回的也是一个抽象的产品。关键代码:创建过程在其子类执行。应用实例:1、您需要一辆汽车,可以直接从

【理论积累】软件设计模式【第一版】

工厂模式(FactoryPattern)工厂模式(FactoryPattern)是Java中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。主要解决:主要解决接口选择的问题。何时使用:我们明确地计划不同条件下创建不同实例时。如何解决:让其子类实现工厂接口,返回的也是一个抽象的产品。关键代码:创建过程在其子类执行。应用实例:1、您需要一辆汽车,可以直接从

CosineWarmup理论与代码实战

摘要:CosineWarmup是一种非常实用的训练策略,本次教程将带领大家实现该训练策略。教程将从理论和代码实战两个方面进行。本文分享自华为云社区《CosineWarmup理论介绍与代码实战》,作者:李长安。CosineWarmup是一种非常实用的训练策略,本次教程将带领大家实现该训练策略。教程将从理论和代码实战两个方面进行。在代码实战部分,模型采用LeNet-5模型进行测试,数据采用Cifar10数据集作为基准数据,Warmup最早出现于这篇文章中:Accurate,LargeMinibatchSGD:TrainingImageNetin1Hour,warmup类似于跑步中的热身,在刚刚开始

CosineWarmup理论与代码实战

摘要:CosineWarmup是一种非常实用的训练策略,本次教程将带领大家实现该训练策略。教程将从理论和代码实战两个方面进行。本文分享自华为云社区《CosineWarmup理论介绍与代码实战》,作者:李长安。CosineWarmup是一种非常实用的训练策略,本次教程将带领大家实现该训练策略。教程将从理论和代码实战两个方面进行。在代码实战部分,模型采用LeNet-5模型进行测试,数据采用Cifar10数据集作为基准数据,Warmup最早出现于这篇文章中:Accurate,LargeMinibatchSGD:TrainingImageNetin1Hour,warmup类似于跑步中的热身,在刚刚开始

《深度学习入门·基于Python的理论与实现》代码笔记

花了4天看完了《深度学习入门·基于Python的理论与实现》这本书然后用一天时间自己试着实现了一下这里面的代码其中后面深层卷积神经网络的部分有点难我尝试着实现了一下结果发现有好多bug由于马上要开始复习期末考试了就不继续深究了今天就是寒假弄这个的最后一天写个随笔记录一下之后就好好复习了代码部分关键的地方我都放了注释所以文章就不提具体实现了前面看一下几个运行的结果和反映出来的一些现象后面放源代码之后相关的一些文件包括全书pdf也会放在博客里面水平很差如果有问题欢迎批评指正!目录实验数据与现象TwoLayerNet_Numerical类TwoLayerNet_BackPropagation类Mul

《深度学习入门·基于Python的理论与实现》代码笔记

花了4天看完了《深度学习入门·基于Python的理论与实现》这本书然后用一天时间自己试着实现了一下这里面的代码其中后面深层卷积神经网络的部分有点难我尝试着实现了一下结果发现有好多bug由于马上要开始复习期末考试了就不继续深究了今天就是寒假弄这个的最后一天写个随笔记录一下之后就好好复习了代码部分关键的地方我都放了注释所以文章就不提具体实现了前面看一下几个运行的结果和反映出来的一些现象后面放源代码之后相关的一些文件包括全书pdf也会放在博客里面水平很差如果有问题欢迎批评指正!目录实验数据与现象TwoLayerNet_Numerical类TwoLayerNet_BackPropagation类Mul

一些实用的职场理论

本博客持续更新前言有理论知识作为指导,可以提升自己的工作效率,工作质量,让自己的专业能力最大程度地发挥。养成习惯,可有效提升自己的三原力:理解力、表达力、影响力。长期进化,会改变一个人的思维方式,乃至整个人生的态度。目标-smart理论smart理论指的是目标管理的五大原则:字母含义解释Sspecial目标具体。表示目标一定要是具体的,让人知道应该怎么做。Mmeasurable可被衡量。目标或者指标要能被测量,能够给出明确判断,比如通过数据。AAttainable目标可达。即目标不能定太高,也不能太低。Rrelevant目标关联。目标与目标之间有关联性,整体都是为大目标或者大方向服务。Ttim

一些实用的职场理论

本博客持续更新前言有理论知识作为指导,可以提升自己的工作效率,工作质量,让自己的专业能力最大程度地发挥。养成习惯,可有效提升自己的三原力:理解力、表达力、影响力。长期进化,会改变一个人的思维方式,乃至整个人生的态度。目标-smart理论smart理论指的是目标管理的五大原则:字母含义解释Sspecial目标具体。表示目标一定要是具体的,让人知道应该怎么做。Mmeasurable可被衡量。目标或者指标要能被测量,能够给出明确判断,比如通过数据。AAttainable目标可达。即目标不能定太高,也不能太低。Rrelevant目标关联。目标与目标之间有关联性,整体都是为大目标或者大方向服务。Ttim

[CG从零开始] 5. 搞清 MVP 矩阵理论 + 实践

在4中成功绘制了三角形以后,下面我们来加载一个fbx文件,然后构建MVP变换(model-view-projection)。简单介绍一下:从我们拿到模型(主要是网格信息)文件开始,模型网格(Mesh)里记录模型的顶点位置信息,比方说(-1,1,1)点,那么这个点是相对于这个模型的(0,0,0)点来说的,这和我们在制作模型的时候有关,例如我可以让这个(0,0,0)点位于模型的中心也可以是底部。接着我们需要通过放置许多的模型来构建整个场景,为了描述每个物体的位姿(位置和姿态),我们需要一个世界原点,然后所有物体的位姿信息都是相对于这个世界原点的。如果用过游戏引擎或者DCC软件的话,一般每个物体都会