10 金多

尚未进行身份认证

我要认证

毕业华工禅院,通俗说技术,一针见血。AI改变世界!立志做一款让人偷懒依赖的个人定制的管家。可信可赖可知心。有志之士互勉!

等级
TA的排名 11w+

用命令提取文本行数并保存文本

1. 如果你只想看文件的前100行,可以使用head命令,如head -100 filename2. 如果你想查看文件的后100行,可以使用tail命令,如:tail-100 filename或 tail -n100 filename3. 查看文件中间一段,你可以使用sed命令,如:sed -n '100,200p'filename这样你就可以只查看文件的第100行到第200行。截取的文件可以用重定向输入到新的文件中:head -100 filenam...

2020-08-05 16:19:50

Pycharm 开发之前先设置吧 免得 远程开发之部署文件,带上了尾巴^M,

背景:Pycharm是python开发利器,然后部署到liunx中,发现每一行都带上小尾巴^M原因是window回车编码的不同。解决pyCharm中设置File->setting->Editer->CodeStyle设置line sperater for new line 设置成Unix/Os x开发之前先设置吧!...

2020-08-05 14:41:20

python 字符串中插入,删除指定字符

本文要说的在字符串中插入删除字符串字符串中删除指定字符串,比如在删除"电话"ss = '我的电话是18827038663,也是微信号,\n 请加入,谢谢\n\n\n'res = ss.replace('电话', '')print(res)字符串中指定位置插入指定字符串,比如在某一段字符"姓名"后插入某一个人的名字a = '姓名:碎念'b = '狗蛋'str_list = list(a)str_list.insert(4, b)print(''.join(str_list.

2020-08-04 17:46:30

解决 ValueError: too many values to unpack (expected 2)

我们只能按大脑习惯的学习知识,不可违背大脑的习惯学习,不然只会事倍功半,甚至于学过就忘。解决 ValueError: too many values to unpack (expected 2)例如a,b=(1,2,3)会报错ValueError: too many values to unpack (expected 2)尤其是想函数返回多个值的时候,还有就是装饰器装饰不同的函数时候,那么怎么解决呢?简单。1.修改返回的格式a,b = ((1,2),3)2.返回

2020-08-03 11:25:38

ES(elasticsearch)查询或搜索总结

很多写说明文档,没有总结写开头。因为文档内容又很多,你看到后面就忘记前面,没有形成结构化知识。这样知识在大脑里是离散的,不完整,不准确的。 所以我的文章都是把结论写最开始,或者要说的全部内容用一句话写在最开始。你知道了可以不用看,不知道,可以一眼知道接下来学到什么。 当你看到后面,不记得前面了,回到最开始一句话,大脑就会统领全局,形成最准确和系统性的知识。 我们只能按大脑习惯的学习知识,不可违背大脑的习惯学习,不然只会事倍功半,甚至于学过就忘。 本...

2020-07-22 17:54:07

elasticsearch 常使用的查询总结

elasticsearch 版本是7.7.0验证一 、过滤查询包含 term,terms ,match,multi_match,range,bool,exists,1、term过滤 term主要用于精确匹配哪些值,比如数字,日期布尔值或not_analyzed的字符串(未经分析的文本数据类型):POST text_index/_search{"query":{"term":{"type_id":57}}}POST test_index/_search{"quer...

2020-07-22 16:06:35

有一种常见的需求,叫你的方法运行了多少时间,用一个装饰器解决它

# 两种用于类中函数,计时装饰器,第二种有selfdef timer(func): def wrapper(*args,**kwargs): start = time.time() res = func(*args,**kwargs) print('耗时{:.3f}秒'.format(time.time()-start)) used_time = '耗时{:.3f}秒'.format(time.time()-start) .

2020-07-10 18:31:16

一个进程跑多个深度学习tensorflow 和keras混合模型,多实例。

一、背景: 我们建立了10个CNN模型,然后我们又写了一个预测类Predict,这个类会从已经保存好的模型restore恢复相应的图结构以及模型参数。然后我们会创建10个Predict的对象Instance,每个Instance负责一个模型的预测。 再者,我们有个NLP服务,比如要加keras训练的句子分类,还有深度相似度模型。那么有两个模型同时在该进程里。这样会出错。类似于出现ValueError: Tensor Tensor("Pooler-Dense", shape=(...

2020-07-01 20:02:45

几个例子后,就可以和tensorflow 愉快的玩耍

一、背景Keras的易用,pytorch的直观,但是总避不开tensorflow毕竟谷狗大佬的,范围很广,从阿尔法狗由谷狗带火,AI热起来,但是tensorflow大部分人还是有点抗拒的,分析原因1.不符合程序员直觉(程序员的直觉是代码可以一行行的运行,每一行就会有结果)2.tensorflow借款众多,写个矩阵乘tf.multiply tf.matmul等等要区分二、解决方法1.理解tensorflow的思路俗话说,不能避开就接受它,那么就理解tensorflow的思路,就是.

2020-06-30 08:26:48

非常方便的Python3.6格式化字符串f-string

f-string,亦称为格式化字符串常量(formatted string literals),是Python3.6新引入的一种字符串格式化举例:name = 'Eric's = f'Hello, my name is {name}'number = 9s = f"my luck number is {number}"print(s)from datetime import datetimee = datetime.now()s=f'the time is {e:%F %X}'p

2020-06-29 15:24:10

最小可用的NLP服务框架

from flask import Flask,jsonifyfrom flask import requestfrom flask_restful import Apiapp = Flask(__name__)api = Api(app)@app.route("/test",methods=["get"],endpoint="fun")def fun(): data = request.get_json() return jsonify({"get_data":data}.

2020-06-29 11:26:51

tensorflow保存文件格式总结

一、背景tensorflow还是非常灵活的,但是有门槛的,门槛有两点api比较多,理解tensorflow的思维(先建立图,然后建立session,然后运算,pytorch是不用这样),这篇文章说说保存tensorflow保存的模型Tensorflow的保存分为四种:1. checkpoint模式; 2. saved_model模式(包含pb文件和variables); 3. 纯pb模式;(只有一个pb文件) 4.keras的 h5 模式1. checkpoint模式# 一个

2020-06-28 17:43:33

tensoflow 使用CPU和GPU的准确代码,重点准确!

tensorflow 使用CPU和GPU,某度,某google一搜一大堆,排名靠前的都不一定对。如果你搜到我这篇,那么你肯定准确了。前提:你安装了cuda等GPU环境没有问题1 、使用CPU很多人会说,cpu啥都不用配置,直接用就是cpu,那是因为你没安装好GPU的cuda驱动,如果安装好了,默认tensorflow是使用CPU的而且,乱占用。import osos.environ["CUDA_VISIBLE_DEVICES"] = "" #这句关键import timeimpo

2020-06-24 17:28:39

一次Elasticsearch使用并同步数据之路

一、背景ES是一个分布式的搜索框架。能快速查数据,主要他包含Elasticsearch,Kibana(一个网页接口用来查ES的数据)数据哪里来呢,当然是要么从数据库来,要么一条条插入到ES里。那么这次的需求就是从mysql数据库导入数据到ES里。二、软件一版本:java =1.8Elasticsearch=6.2.4Kibana=6.2.4Canal=1.1.4 #阿里的一个同步mysql数据库到Elasticsearch的组件(有些叫插件,其实包含服务端和客服端,叫中间件..

2020-06-04 20:07:55

Elasticsearch6.2.4版本使用结巴分词插件之路

一、背景 Elasticsearch需要使用jieba自定义插件。版本结论:java se 1.8 # orcal网址需要注册下载 java se u8251,安装后加入系统环境变量gradle 6.4.1 # 官网下载kibana 6.2.4 # 需要和Elasticsearch版本一致elastic-jieba-plugins 6.4.0 #下载6.4.0的版本,然后修改,必须修改不然Elasticsearch会报错 二、 需要解决的问题 1...

2020-06-01 18:12:07

python对象调用函数和函数调用对象的区别,sort举例

类函数和通用函数区别a=[2,4,1,3]sorted(a)print(a)""" 输出[2,4,1,3]"""a=[2,4,1,3]a.sort()print(a)"""输出[1, 2, 3, 4]"""

2020-05-29 20:40:34

优秀包和模块的组织方式总结

一、背景包就是一个文件夹,下有__init__.py文件模块就是一个py文件二、几个总结要点1.package文件夹的__init__.py里.modulA import A(A是modulA里的类).modulB import B这样在外面 用from package import A了其次在__init__.py定义对象cfrom package import c2.package需要测试吧,在package下见一个文件夹test需要在t...

2020-05-29 20:33:16

python装饰器,懂了这篇够用

1.装饰器本质是一个函数,该函数的参数是另一个函数。目的增加函数的功能。2.@语法只是将函数传入装饰器函数,并无神奇之处。一、带参数的装饰器(函数)特点两层函数import functoolsdef log(func): #第一层 @functools.wraps(func) #为了解决被装饰函数的名称变化的问题 def wrapper(*args, **kwargs): #第一层

2020-05-29 20:18:11

NLP分词和在线分词大总结

一、在线分词1、哈工大主干分析,有词性标记https://ltp.ai/demo.html2、百度在线词法分析,也就包含分词https://ai.baidu.com/tech/nlp_basic/lexical

2020-05-25 18:24:08

调试python代码神奇ipdb

1、背景一个大的开源工程要看懂代码怎么办?调试吧。自己写了一个package要调试吧,怎么吧下载了一个开源包源码怎么学习代码?一句话:调试代码2、神器与安装pip install ipdb #安装 pip show ipdb # 安装是否成功3、使用一 代码里加代码,绝壁不用这笨办法二、直接 运行 python -m ipdb demo.py # demo.py就是你要调试的入口文件ll -----看代码b 10 ----在10行断点.

2020-05-22 20:34:03

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。