RNN中输出端的sample采样
来源:互联网 发布:淘宝兼职被骗了怎么办 编辑:程序博客网 时间:2024/05/14 01:59
在Theano中,有如下定义的函数可供sequence to sequence 模型来使用sample功能:
def sample(preds, temperature=1.0): # function to sample an index from a probability array # temperature = (0, 1.0] # https://github.com/fchollet/keras/blob/master/examples/lstm_text_generation.py # https://github.com/mosessoh/CNN-LSTM-Caption-Generator/blob/master/utils.py # https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.multinomial.html preds = tf.log(preds) / temperature exp_preds = tf.exp(preds) preds = exp_preds / np.sum(exp_preds) probas = np.random.multinomial(1, preds, 1) return np.argmax(probas)
注意,在Tensorflow中使用的时候,会因为Tensor与numpy Array之别而报错,解决办法如下:
一方面,可以转换Tensor 与numpy array的格式,用上面的函数来实现采样;
另一方面,可以使用
tf.multinomial(logits, num_samples)函数来实现采样,详见该文http://blog.csdn.net/jasonzzj/article/details/60330286
1 0
- RNN中输出端的sample采样
- Tensorflow 中 RNN softmax输出层采样 tf.multinomial(logits, num_samples)
- Struck算法中每个sample框中矩形框的选取采样方法详解
- directshow使用Sample Grabber采样
- Java中utf-8 bom文件的输出,读入。utf-8的判断等sample source
- RNN代码解读之char-RNN with TensorFlow(sample.py)
- Android中Sample的使用方法
- 从RNN的输出结果到loss的计算
- 通过AD采样输出不同AD按键的电压值
- 3516A-sample的使用3--vio实现CVBS输出
- Hadoop中一些采样器的实现
- Hadoop中一些采样器的实现
- Hadoop中一些采样器的实现
- Android中图片的二次采样示例
- dba_hist_active_sess_history中sample_time的采样时间
- springsecurity-sample中hsqldb的使用注意
- RNN中BPTT的推导和可能的问题
- RNN模型中输入的重要性的评估
- JAVA泛型中:? T K V E意义小结
- Spring源码之ContextLoaderListener(2)
- <opencv>滑动条的创建与使用
- 布隆过滤器
- CCF201612-1 中间数(解法三)(100分)
- RNN中输出端的sample采样
- 如何在andorid工程中嵌入开发者盈利广告
- Jquery——Day9(选项卡)
- Linux文件管理
- Java学习篇之源文件声明
- 线段树h1754
- 常用框架、库
- ssh远程连接桌面版ubuntu,连接经验
- time 命令