- 博客(4)
- 收藏
- 关注
原创 剑指offer--不用加减乘除做加法
题目 写一个函数,求两个整数之和,要求在函数体内不得使用+、-、×、÷四则运算符号。 思路 无论是做十进制的加法,还是二进制的加法,都可以用三步走的策略:(1)只做各位相加不进位(2)计算进位(3)把上述结果相加。因此采用二进制的位运算实现三步走的加法运算 1)不考虑进位对每一位相加:1加0,0加1都等于1,而0加0,1加1等于0,所以使用异或^操作; 2)计算...
2019-05-23 10:39:16 82
原创 剑指offer-- 求1+2+…+n
题目 求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。 思路 不能使用乘除法,不能使用循环语句、判断语句。可以考虑的有 单目运算符:++和--,双目运算符:+,-,移位运算符<<和>>,关系运算符>,<等,逻辑运算符&&,||,&,|,...
2019-05-22 11:23:42 115
原创 GAN
GAN :基于概率的生成模型 什么是 GAN?用 Ian Goodfellow 自己的话来说:“生成对抗网络是一种生成模型(Generative Model),其背后基本思想是从训练库里获取很多训练样本,从而学习这些训练案例生成的概率分布。” 而实现的方法,是让两个网络相互竞争,‘玩一个游戏’。其中一个叫做生成器网络( Generator Network),它不断捕捉训练库里真实图片的概率分布...
2019-05-12 14:12:30 240
转载 机器学习中“判定模型”和“生成模型”的区别?
机器学习的任务是从属性X预测标记Y,即求概率P(Y|X); 对于判别式模型来说求得P(Y|X),对未见示例X,根据P(Y|X)可以求得标记Y,即可以直接判别出来,如上图的左边所示,实际是就是直接得到了判别边界,所以传统的、耳熟能详的机器学习算法如线性回归模型、支持向量机SVM等都是判别式模型,这些模型的特点都是输入属性X可以直接得到Y(对于二分类任务来说,实际得到一个score,当score...
2019-05-10 20:34:40 254
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人