自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 nlp生成式任务评价指标

JGA(联合精度)的定义:假设对话有 N 轮,存在轮次 t,t 以及 t 前面的轮次对话轮次全部预测正确,而 t 后没有对话或者 t+1 轮次的对话状态预测错误,由于对话状态是累积的,所以 t+1 后所累积的对话状态一般来说很难预测正确,则该段对话的联合精度为:t/N,如图,在这个例子中,对 B0t 的 6 个正确预测中有 2 个,这使得整个对话的 JGA 得分为 33.33%。这个问题的主要来源是真相 Bt 的累积性质。CHRF++的字符级n-gram的n最好是6,单词级n-gram的n最好是1或2。

2024-07-16 15:51:10 582

原创 python3 遇到 ‘daemonic processes are not allowed to have children‘

我的代码已经使用了,但依然会有问题,查阅资料,看到一个issues 和这个问题相关:https://github.com/apache/airflow/issues/14896。原因是 multiprocessing 模块问题,在代码中使用 billiard 模块替换 multiprocessing。原因是不能在 线程中创建子线程。

2023-05-09 20:55:55 1407

原创 python 遇到 TypeError: can‘t pickle _thread.RLock objects

python 遇到 TypeError: can’t pickle _thread.RLock objects。需要在函数前加上静态申明:@staticmethod。

2023-04-07 16:15:22 597

原创 c++ proto 多线程下字符型深拷贝

c++ 多线程 proto 字符串

2022-07-20 22:17:14 419

原创 C++内存相关记录

C++内存相关记录内存泄漏泄漏原因内存泄漏泄漏原因内存泄漏:由于疏忽或错误导致的程序未能释放已经不再使用的内存。进一步解释:并非指内存从物理上消失,而是指程序在运行过程中,由于疏忽或错误而失去了对该内存的控制,从而造成了内存的浪费。常指堆内存泄漏,因为堆是动态分配的,而且是用户来控制的,如果使用不当,会产生内存泄漏。使用 malloc、calloc、realloc、new 等分配内存时,使用完后要调用相应的 free 或 delete 释放内存,否则这块内存就会造成内存泄漏。指针重新赋值c

2022-03-29 15:39:35 214

原创 编译so文件 debug

调试出现: symbol lookup error: lib****.so: undefined symbol: ******1)使用file 命令查看 so库的架构,看看是否与平台一致可以看到,当前so库架构为x86-64,可以在GNU/Linux平台下使用。平台与架构一致# lichunhong @ lichunhong-ThinkPad-T470p in ~/Documents/src/motion_planner/bin on git:dev x [18:47:54] $ file lib

2022-03-23 11:22:40 570

原创 解决vim内复制代码缩进问题

在 Vim 中键入命令:#设置 粘贴模式:set paste#取消 粘贴模式:set nopaste在粘贴模式下进行粘贴,就不会遇到缩进混乱的问题了。

2021-06-15 21:02:39 1056 3

原创 入门谷歌google基于protobuf的rpc框架

简单的源码讲解:https://www.lagou.com/lgeduarticle/43689.html

2020-09-23 12:08:43 296

原创 C++字符串复制/拷贝

snprintfsprintf不能检查目标字符串的长度,可能造成众多安全问题, snprintf是的sprintf的安全版本,他的特点是安全,不管怎么着,它都能保证结果串str以\0结尾,哪怕dst_size不够大,它都能做好截断,同时在末尾添加上\0。int snprintf(char *str, size_t size, const char *format, ...);函数说明:最多从源串中拷贝size-1个字符到目标串中,然后再在后面加一个0。所以如果目标串的大小为size的话,将不会溢出

2020-08-25 15:08:12 9901 2

原创 python编程踩坑

1.给函数传入字典,函数内可以对字典做改变def slot_add_dict(slot_list, slot_dict): name, class_name, slot, depend, arg = slot_list[0], slot_list[1], str(slot_list[2]),slot_list[3], slot_list[4] if slot in...

2019-10-23 22:01:58 133

转载 Python 编码问题

Python 编码问题

2019-09-26 14:24:25 80

原创 hadoop记录

一、命令-ls-lsr-du-dus-count[-q]-mv <src> <dst>-cp <src> <dst>-ln <src> <dst>-rm <path>-rmr <path>-expunge-put <localsrc> ... <dst>...

2019-07-21 16:27:49 209

原创 hadoop记录

-D stream.num.map.output.key.fields=2 \ # 设置前几列为key-D num.key.fields.for.partition=1 \ #使用 !key中!前几列划分partition,分桶-D stream.map.output.field.separator=, \-D mapred.text.key.comparator.options="-k1...

2019-07-11 16:04:41 87

原创 C++: int int& int * int**的区别、联系和用途

1、int;int是C++关键字,表示整型,其大小是32位有符号整型,表示的范围是-2,147,483,648 到2,147,483,647;在声明和定义变量时使用,它表示的意思是所声明或所定义的变量为整型变量。如果其用于函数参数时,其传递方向为值传递,即只能将实参的值传递给形参,而不能将形参的值传递给实参。例如:通过这种方式去进行交换两个数是无法达到目的的。例子1:#include...

2019-05-16 12:09:15 9600 1

原创 shell编程记录

**Shell特殊变量:Shell $0, $#, $*, $@, $?, KaTeX parse error: Can't use function '$' in math mode at position 23: …*特殊变量列表变量 含义$̲0 当前脚本的文件名$n 传… 当前Shell进程ID。对于 Shell 脚本,就是这些脚本所在的进程ID。...

2019-05-07 11:39:52 209

原创 【Hadoop基础】hadoop fs 命令总结

1,hadoop fs –fs [local | ]:声明hadoop使用的文件系统,如果不声明的话,使用当前配置文件配置的,按如下顺序查找:hadoop jar里的hadoop-default.xml->HADOOPCONFDIR下的hadoop−default.xml−&gt;HADOOP_CONF_DIR下的hadoop-default.xml-&gt;HADOOPC​...

2019-04-18 21:25:04 583

原创 阿里笔试编程 请播放周杰伦七里香给我听180907

Python代码题目太长了,忘记了,大意是一句话给关键字按字典顺序打标签输出**标签输出时没按字典顺序只AC了40%,考完才想起来忘了排序,哭~#输入范例:# singer_周杰|周杰伦|刘德华|王力宏;song_冰雨|北京欢迎你|七里香;actor_周杰伦|孙俪# 请播放周杰伦的七里香给我听# 输出范例:# 请播放 周杰伦/actor,singer 的 七里香/...

2018-09-08 09:38:03 737

原创 C++学习记录

C++记录reserve和resize的区别reserve是容器预留空间,但并不真正创建元素对象,在创建对象之前,不能引用容器内的元素,因此当加入新的元素时,需要用push_back()/insert()函数。resize是改变容器的大小,并且创建对象,因此,调用这个函数之后,就可以引用容器内的对象了,因此当加入新的元素时,用operator[]操作符,或者用迭代器来引用元素对象。...

2018-05-09 10:39:20 135

原创 pycharm中使用pyspark

pycharm中使用pyspark1.在pycharm上的project interpreter上下载py4j 2.进入Run菜单 ——》选择Edict Configuration ——》点击下图红圈处的 … 3.点击下图中的+,输入两个name,一个是SPARK_HOME,另外一个是PYTHONPATH,设置它们的values,SPARK_HOME的value是安装文件夹spar...

2018-04-27 11:51:27 6313 2

原创 shell产生随机数七种方法

一、问题 Shell下有时需要使用随机数,在此总结产生随机数的方法。计算机产生的的只是“伪随机数”,不会产生绝对的随机数(是一种理想随机数)。伪随机数在大量重现时也并不一定保持唯一,但一个好的伪随机产生算法将可以产生一个非常长的不重复的序列。 二、随机数 1、生成随机数的七种方法 (1)通过内部系统变量($RANDOM)echo $RANDOM生成0-32767之间的

2018-01-16 11:28:23 3123

原创 函数

# 展、点、销,CTR、ACP for i in range(begin - 1, length - end): day = part2_temp[i - 6: i + 1, :] week = np.array([np.mean(part2_temp[(i - (j + 1) * 7 + 1): (i - j * 7 + 1), :], 0) for j

2018-01-09 17:03:05 131

原创 xgboost使用、预估、模型保存、打印特征重要度

from sklearn.ensemble import GradientBoostingClassifierfrom sklearn import cross_validation, metricsfrom sklearn.model_selection import cross_val_scorefrom sklearn.tree import DecisionTreeRegressor

2017-11-28 11:24:31 4908 2

原创 [Leetcode]69. Sqrt(x)解析@Python

题目:Implement int sqrt(int x).Compute and return the square root of x.题意:编码实现开方函数 sqrt。注意:返回值、输入值都是int。1. 二分查找:def mySqrt(self, x): l, r = 0, x while l <= r: mid = l + (r-l)//2 i

2017-08-27 11:47:28 825

原创 数据预处理-Python

数据与处理

2017-08-19 09:14:06 413

原创 python 数据分析 问题记录

1 pandas处理数据库,对字符使用astype(‘str’)时报错:’ascii’ codec can’t encode character u’\u4e2d’ in position 0) 解决:(1)打开导入时指定文档的编码格式 (2) 引入 sys,设置coding格式。'''1'''pd.read_csv('a

2017-04-04 13:09:46 365

原创 数据挖掘资料Mark

pandas在对各种数据文件的使用: http://translate.baiducontent.com/transpage?cb=translateCallback&ie=utf8&source=url&query=http%3A%2F%2Fwww.gregreda.com%2F2013%2F10%2F26%2Fintro-to-pandas-data-structures%2F&from

2017-03-28 13:46:39 773

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除