关于持续交付中Git分支管理的思考

Aim at always writing production-ready code.

一、背景

        提升研发效率(EP, Engineering Productivity),建立CI/CD体系,让持续自动化和持续监控贯穿于应用的整个生命周期已经成为有技术追求的攻城狮们的共识。
CI/CD
        持续交付是对整个软件交付模式的变革,涉及到的内容非常多、非常广,在这个模型中大概有二十多个关键点。根据[EPC(Engineering Productivity Certification) 1.0]的要求,需要覆盖到的有以下12个维度:

0、需求协作管理    

Read More

Lecture0x10_SVM

继续发一个身份卡。

Read More
名称

Read More

Lecture0x05_GradientDescent

从机器学习方法论说起

WHAT

「机器学习」就是找到一种函数f(x)并进行优化, 完成预测、分类、生成等工作。

HOW

第一步:定义一个函数集合(define a function set)
第二步:判断函数的好坏(goodness of a function)
第三步:选择最好的函数(pick the best one)

HOW 3

pick the best one?
「梯度下降」是目前机器学习、深度学习解决最优化问题的算法中,最核心、应用最广的方法。

梯度是什么

多元函数的导数(derivative)就是梯度(gradient),分别对每个变量进行微分。梯度是向量(有方向),其维度与参数的维度一样。梯度指向误差值增加最快的方向。

对于损失函数L,$f(x_1, x_2)$,梯度为$\nabla L = (\frac{\partial L}{\partial x_1},\frac{\partial L}{\partial x_2})$

Read More
名称

Read More
名称

Read More

Read More