Python
zwglory
这个作者很懒,什么都没留下…
展开
-
编辑距离WER/CER计算的一种python实现
WER(word error rate)经常作为语音识别任务的性能评测指标,WER的计算公式,直接从网上粘贴过来了。一些语音识别框架(如:Kaldi、ESPNet等)中,都会包含wer的计算方法,其中ESPNet的结果展示如下:我们希望用python实现上面的效果,首先来看看wer是怎么计算的。首先,随便写个例子,ref(reference)表示标注文本序列,hyp(hypothesis)表示预测文本序列,则可以计算 cer/wer = 3,其中一次替换错误(S),一次删除错误(D),一次插入错误原创 2020-07-16 14:17:45 · 8231 阅读 · 6 评论 -
使用tf.logging日志打印两遍问题
使用tf.logging日志打印两遍问题问题描述、原因分析import tensorflow as tftf.logging.set_verbosity(tf.logging.INFO)import logginglogging.basicConfig(level=logging.INFO)logging.info("----")tf.logging.info("==========...原创 2019-05-10 17:28:03 · 3242 阅读 · 5 评论 -
MacOS 安装 ROUGE 1.5.5 和 pyrouge
MacOS 安装 ROUGE 1.5.5 和 pyrougeROUGE python 工具总结官方 ROUGE :是 ROUGE-155(perl版本),但是这个项目已经停止维护了,很难用;pyrouge:官方版本的 Python wrapper,但需要另外安装perl版本,用起来较麻烦,参考https://blog.csdn.net/jolinxia/article/details/775...原创 2018-11-05 10:23:14 · 2386 阅读 · 3 评论 -
HOW TO USE SWIG
HOW TO USE SWIG参考网站: SWIGSWIG 的优势:直接从C++ 头文件中解析出 C++的声明支持大部分C++的语言特性可以使用接口文件(.i)代替头文件,具有更好的可控性可以为Python/ Perl/ Ruby等语言生成封装代码(glue / wrapper code)可以将STL容器转化为Python表示免费,开源To be continue…原创 2016-03-23 10:42:57 · 416 阅读 · 0 评论 -
libwireless 源码解析
libwireless 源码的解析,扩展 和 使用 注:工程主体部分采用了抽象工厂模式,我们按照工程目录的结构,自顶向下地分析代码原创 2016-04-05 17:37:03 · 2474 阅读 · 0 评论 -
Python2.7 字符编码
Python 字符编码环境python 2.7:因为python3默认的字符串为unicode编码,所以主要还是要注意python2中的编码问题编解码首先,文件头加下面的代码,使默认的字符串为 utf-8 编码,以方便处理# -*- coding:utf-8 -*-然后,python提供encode 和 decode 方法作为字符串的编解码工具,使用方法如下:# utf-8 解码s1 = "这里是原创 2017-05-09 22:10:56 · 569 阅读 · 0 评论 -
python:一种代替 switch--case 的方法
python:一种代替 switch–case 的方法除了使用 if-elif-else 之外,还可以这样用def add(a, b): return a + bdef minus(a, b): return a - bdef main(mod, a, b): return { "add": add(a, b), "minus": minus(原创 2016-09-19 17:08:48 · 9787 阅读 · 0 评论 -
python "fp.readline" vs "fp.readlines"
python “fp.readline” vs “fp.readlines”使用 fp.readline 可能会无法识别行尾符和EOF,推荐使用 fp.readlines原创 2016-09-18 11:32:38 · 1369 阅读 · 0 评论 -
ubuntu 下在 matplotlib 中正常显示中文的解决办法
ubuntu 下在 matplotlib 中正常显示中文的解决办法首先, 确认你 ubuntu 系统环境下拥有的中文字体文件: ~$ fc-list :lang=zh然后,在 python 脚本中手动加载中文字体,加载方法就是在相应命令中加入 fontproperties=zhfont 属性的赋值字体路径来自与”1”中返回的结果(从其中挑选出一种能够显示中文的字体即可) 测试程序如下:from原创 2016-08-13 21:32:25 · 3360 阅读 · 0 评论 -
python-opencv:ImportError: numpy.core.multiarray failed to import
RuntimeError: module compiled against API version 0xa but this version of numpy is 0x9Traceback (most recent call last): File "<stdin>", line 1, in <module>ImportError: numpy.core.multiarray failed to im原创 2016-08-10 23:33:57 · 10377 阅读 · 1 评论 -
python __future__ package的几个特性
python future package的几个特性 本文参考:http://www.cnblogs.com/harrychinese/p/python_future_package.html1. from __future__ import print_function2. from __future__ import absolute_import3. from __future__ im原创 2016-09-12 14:55:02 · 319 阅读 · 0 评论 -
Python 字符编码判断
Python字符编码判断方法一:isinstance(s, str) # 判断是否为字符串isinstance(s, unicode) # 判断是否为 unicode方法二:if type(s).__name__!="unicode": s = s.decode("utf-8")else: pass方法三:使用 chardet 对网页编码格式做判断import url原创 2016-07-13 15:30:43 · 622 阅读 · 0 评论 -
Ubuntu Install Pygame
Ubuntu Install PygameEasy in Terminal: sudo apt-get install python-pygame If there is something wrong, run: sudo apt-get -f install then sudo apt-get install python-pygameps: In Ubuntu 16, use apt原创 2016-07-11 14:15:19 · 417 阅读 · 0 评论