#新理解

[重磅]Deep Forest,非神经网络的深度模型,周志华老师最新之作,三十分钟理解!

欢迎转载,转载请注明:本文出自Bin的专栏blog.csdn.net/xbinworld。技术交流QQ群:433250724,欢迎对算法、技术感兴趣的同学加入。深度学习最大的贡献,个人认为就是表征学习(representationlearning),通过端到端的训练,发现更好的features,而后面用于分类(或其他任...

三十分钟理解计算图上的微积分:Backpropagation,反向微分

神经网络的训练算法,目前基本上是以Backpropagation(BP)反向传播为主(加上一些变化),NN的训练是在1986年被提出,但实际上,BP已经在不同领域中被重复发明了数十次了(参见Griewank(2010)[1])。更加一般性且与应用场景独立的名称叫做:反向微分(reverse-modedifferenti...

三十分钟理解博弈论“纳什均衡” -- Nash Equilibrium

欢迎转载,转载请注明:本文出自Bin的专栏blog.csdn.net/xbinworld。技术交流QQ群:433250724,欢迎对算法、技术感兴趣的同学加入。纳什均衡(或者纳什平衡),Nashequilibrium,又称为非合作博弈均衡,是博弈论的一个重要策略组合,以约翰·纳什命名。约翰·纳什,生于1928年6月13...

[置顶] 文章索引::”机器学习方法“,"深度学习方法",“三十分钟理解”原创系列

转载请注明,本文出自Bin的专栏http://blog.csdn.net/xbinworld,谢谢!————————————————————————————————————————————目前我已经整理了的系列原创文章(利用工作之余的时间写的,比较慢,请见谅),未完待续。声明:本博客所有内容都为工作业余时间的学习笔记,...

分享我对代码命名的一点思考和理解

一个软件最后都会落实到代码。而代码,其背后的架构设计或设计思想或模式固然重要,但我觉得更重要的东西则是良好的命名。混乱或错误的命名不仅让我们对代码难以理解,更糟糕的是,会误导我们的思维,导致对代码的理解完全错误。相反,良好的命名,则可以让我们的代码非常容易读懂,也能向读者正确表达事物以及逻辑的本质,从而使得代码的可维护...

深度理解依赖注入(Dependence Injection)

前面的话:提到依赖注入,大家都会想到老马那篇经典的文章。其实,本文就是相当于对那篇文章的解读。所以,如果您对原文已经有了非常深刻的理解,完全不需要再看此文;但是,如果您和笔者一样,以前曾经看过,似乎看懂了,但似乎又没抓到什么要领,不妨看看笔者这个解读,也许对您理解原文有一定帮助。1.依赖在哪里  老...

理解RESTful架构

越来越多的人开始意识到,网站即软件,而且是一种新型的软件。  这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(highlatency)、高并发等特点。  网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主...
代码星球 代码星球·2020-09-10

Docker:第三章:简单入门和深入理解

本人亲自阅读推荐Docker极简入门指南:https://gitbook.cn/gitchat/column/5a13be9775462408e0da8d9d深入浅出Docker技术栈实践:https://gitbook.cn/gitchat/column/59e464726958416d85ae9207...

我的分享:第四章:深入理解MySQL索引底层数据结构与算法

工作太忙,耽误了,在网站里逛了逛找到几篇不错的分享给大家:主讲存储结构:https://blog.csdn.net/qq_41618510/article/details/84702890主讲数据存储:https://blog.csdn.net/qq_41618510/article/details/84702890主...

深入理解JUC:第六章:Semaphore信号灯

理论:Semaphore是synchronized的加强版,作用是控制线程的并发数量多个线程抢多个资源,下面案例是有六台车抢三个停车位使用Semaphore的代码:publicclassDemo{publicstaticvoidmain(String[]args)throwsException{//模拟三个停车位Sem...

深入理解JUC:第五章:CyclicBarrier循环栅栏

理论:它的作用就是会让所有线程都等待完成后才会继续下一步行动。举个例子,就像生活中我们会约朋友们到某个餐厅一起吃饭,有些朋友可能会早到,有些朋友可能会晚到,但是这个餐厅规定必须等到所有人到齐之后才会让我们进去。这里的朋友们就是各个线程,餐厅就是CyclicBarrier。未使用循环栅栏的代码:publicclassDe...

深入理解JUC:第四章:CountDownLatch倒计时器

理论:CountDownLatch是一个非常实用的多线程控制工具类。常用的就下面几个方法:CountDownLatch(intcount)//实例化一个倒计数器,count指定计数个数countDown()//计数减一await()//等待,当计数减到0时,所有线程并行执行未使用CountDownLatch的代码:pu...

深入理解JUC:第一章:volatile的三大特性

JUC是什么?是java.util.concurrent并发包什么是并发?什么是并行?并发:多个线程访问同一个资源。像秒杀一样。并行:就是你泡方便面,你一边烧热水,一边拆调料包。各种事情同时进行。volatile是什么?是java虚拟机提供的轻量级同步机制volatile的三大特性?保证可见性(遵守JMM的可见性)不保...

深入理解JUC:第二章:CAS:CompareAndSwap底层原理

CAS是什么?CAS是CompareAndSwap的缩写,作用是比较与交换。线程对变量的读取赋值等操作,要先将变量从主内存拷贝自己线程的工作内存空间,在工作内存中进行操作,操作完成后再将变量写回主内存packagecom.javaliao.backstage;importjava.util.concurrent.ato...

(转)MOMO的Unity3D研究院之深入理解Unity脚本的执行顺序(六十二)

http://www.xuanyusong.com/archives/2378Unity是不支持多线程的,也就是说我们必须要在主线程中操作它,可是Unity可以同时创建很多脚本,并且可以分别绑定在不同的游戏对象身上,他们各自都在执行自己的生命周期感觉像是多线程,并行执行脚本的,它是如何执行的呢?我们做一个小小的实验来验...
首页上一页...2526272829...下一页尾页