Docker.qcow2 osx 删除
docker rm $(docker ps -a -q)
docker rmi $(docker images -q)
docker volume rm $(docker volume ls |awk ‘{print $2}’)
rm -rf ~/Library/Containers/com.docker.docker/Data/*
Normal Equation VS Gradient Descent
Normal Equation 跟 Gradient Descent(梯度下降)一样,可以用来求权重向量θ。但它与Gradient Descent相比,既有优势也有劣势。
优势:
Normal Equation可以不在意x特征的scale。比如,有特征向量X={x1, x2}, 其中x1的range为1~2000,而x2的range为1~4,可以看到它们的范围相差了500倍。如果使用Gradient Descent方法的话,会导致椭圆变得很窄很长,而出现梯度下降困难,甚至无法下降梯度(因为导数乘上步长后可能会冲出椭圆的外面)。但是,如果用Normal Equation方法的话,就不用担心这个问题了。因为它是纯粹的矩阵算法。
劣势:
相比于Gradient Descent,Normal Equation需要大量的矩阵运算,特别是求矩阵的逆。在矩阵很大的情况下,会大大增加计算复杂性以及对计算机内存容量的要求。
Python-yield原理
yield关键字 实际上是生成了一个迭代器,如下:
方法 shushu被封装成了一个generator,
调用next方法,程序会走到yield i的位置并且把i的值返回,
当下一次调用next方法是,程序又会执行到这个位置,直到循环结束。
在两次next调用中 去执行其他的代码的过程,其实就是在进行任务切换,也就实现了协程的效果
API Gateway - kong
hexo使用
hexo 部署
java 函数式接口
methodhandle
JDK中的动态代理,通过实现InvocationHandler代理实现代理类的方法,
InvocationHandler中的invoker方法是对代理类的所有method生效,如果要应对复杂的代理需求,
将会使这个方法过于庞大,所以可以通过自定义接口MethodHandler为每一个方法实现不同的代理逻辑。
|
|
这种方式更加灵活
lombok
简化代码神器
|
|