《Effective Python 59》 是非常值得一读的Python进阶书籍,它阐述了Python语言中一些鲜为人知的微妙特性,并给出了能够改善代码功能及运行效率的习惯用法。相比其他Python书籍,这本书有以下几个特点:
Python对象引用、可变性和垃圾回收
发表于
|
更新于:
|
分类于
Python
本文是《流畅的Python》第八章的读书笔记,本文先讨论对象标识、值和别名等概念。随后,会揭露元组的一个神奇特性:元组是不可变的,但是其中的值可以改变。然后就引申到浅复制和深复制。接下来的话题是引用和函数参数:可变的参数默认值导致的问题,以及如何安全地处理函数的调用者传入的可变参数。最后讨论垃圾回收、 del
命令。
本文的内容有点儿枯燥,但是这些话题却是解决 Python 程序中很多不易察觉的 bug 的关键。
【转】C++编译与链接
发表于
|
更新于:
|
分类于
C++
大家知道计算机使用的一系列的 1 和 0 ,那个一个C++语言程序又是如何从一个个.h和.cpp文件变成包含 1 和 0 的可执行文件呢?
可以认为有以下的几个环节:源程序->预处理->编译和优化->生成目标文件->链接->可执行文件
论文笔记:Effective Approaches to Attention-based Neural Machine Translation
论文笔记:Neural Machine Translation by Jointly Learning to Align and Translate
神经翻译中,条件概率:
$c$ 是 encoder 产生的背景向量,$s_t$ 是解码器 $t$ 时刻的隐藏状态。$g$ 是一个非线性的,可能包含多层的函数,它输出 $y_t$ 的概率。
Pytorch Forums遇到的问答
发表于
|
更新于:
|
分类于
深度学习
,
Pytorch与Mxnet
这里记录一些在Pytorch的论坛上看到的问题与解答。论坛地址:https://discuss.pytorch.org/