pytorch实现简单的straight-through estimator(STE)
现在深度学习中一般我们学习的参数都是连续的,因为这样在反向传播的时候才可以对梯度进行更新。但是有的时候我们也会遇到参数是离散的情况,这样就没有办法进行反向传播了,比如二值神经网络。本文中讲解了如何用pytorch
对二值化的参数进行梯度更新。
现在深度学习中一般我们学习的参数都是连续的,因为这样在反向传播的时候才可以对梯度进行更新。但是有的时候我们也会遇到参数是离散的情况,这样就没有办法进行反向传播了,比如二值神经网络。本文中讲解了如何用pytorch
对二值化的参数进行梯度更新。
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
在ubuntu中.NET
简单的环境配置。文章基本翻译自 Get started with .NET in 10 minutes
总结一下java抛出异常的信息及解决方法。
做软件测试实验需要用到loadrunner,这里总结了一下从什么都不懂的人简单理解一下loadrunner是干什么的一些别人写的博客。基本说一下loadrunner这些软件之间的联系,我们用Virtual User Generator
来录制代码,然后设置检查点,集合点,参数化等功能,然后调用Controller
来添加虚拟用户等等性能设置,用Analysis
来分析Run之后的结果。下面罗列了一些我从什么都不知道到能够应付老师实验的过程中阅读的一些博客。也许将来自己还会用上。
近几天做实验是关于类似于车票预定系统的功能的实验的时候记录一些自己的思考。
由于软件测试实验的需要所以配置了一下jacoco
来查看测试代码覆盖率并学习了一下jacoco,记了一下笔记留给将来的自己。
同样的功能有不同的算法我们可以去实现。这里我感觉我还没有能力总结这些。这里仅记录一些如何可以让代码看上去更简洁一写的方法。
面向对象是一种思想,更有利于代码复用和重构。但是不知道为什么我们编程的时候就会不知不觉的走上面向过程道路上。写一下我自己对面向对象的感悟。
有的时候为了实现代码复用,我们会使用ng-include
复用部分代码。