![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
编程
python c++ C# 设计模式等
微知girl
我是NLP相关方向研究生,小白一枚,梦想自己有一天能混成业界大牛,文章或代码有任何错误欢迎指出,不胜感激~ 如果觉得对您有用请关注点赞,(#^.^#) 希望大家能一起探讨相关方面问题,互相学习,互相进步,(●'◡'●)~~
展开
-
python graph
参考 https://www.cnblogs.com/openqt/p/4305530.html https://www.cnblogs.com/bonelee/p/14367378.html代码:# -*- encoding: utf-8 -*-from matplotlib import pyplot as pltimport networkx as nxdef display_toycase(): N = { 'a': set('bcdef'), .原创 2021-11-30 19:36:56 · 1315 阅读 · 0 评论 -
python group by
from itertools import groupbyuser_list = [ {"uid": 1, "sex": "男", "age": 10}, {"uid": 3, "sex": "男", "age": 20}, {"uid": 4, "sex": "女", "age": 20}, {"uid": 4, "sex": "女", "age": 31}, {"uid": 2, "sex": "男", "age": 10}]# 多字段分组user_s.原创 2021-09-15 10:45:00 · 458 阅读 · 0 评论 -
python 时间处理
遇到一个场景, 需要选取几天前的时间直接上代码吧,一看就能懂import timeimport datetimedef toycase1(): day = '20210701' timeArray = time.strptime(day, "%Y%m%d") day3 = datetime.timedelta(3) day_befor_3 = datetime.datetime(timeArray.tm_year, timeArray.tm_mon,原创 2021-07-07 10:18:44 · 101 阅读 · 0 评论 -
常用SQL语句整理
1. 对于表中的结果随机展示部分select * from table order by rand() limit 100;原创 2021-06-01 11:38:54 · 79 阅读 · 0 评论 -
python 内存泄漏问题排查
参考https://blog.csdn.net/itfootball/article/details/95392266通过pympler 包检查首先 pip installpympler然后代码import部分添加from pympler import tracker,summary,muppy之后在你需要排查的代码段 前面加上memory_tracker = tracker.SummaryTracker()后面加上memory_tracker.print_diff(...原创 2021-04-25 16:17:02 · 599 阅读 · 0 评论 -
python2.7 正则匹配中文乱码问题
今天遇到了python2.7 正则匹配中文乱码问题,很是崩溃,试了好多种方法,最终还是解决了,记录下先说下我解决的方法# coding=utf-8import sys# print sys.getdefaultencoding()default_encoding = 'utf-8'if sys.getdefaultencoding() != default_encoding: reload(sys) sys.setdefaultencoding(default_en.原创 2021-03-26 10:21:34 · 1232 阅读 · 1 评论 -
python 基础
一、 pandas1. DataFramedf=df[(df["sentiment"].isin(["正面","负面","中性","有正有负"]))]df=df[(df["domain"].isin(["相关"]))]df['sentiment']=df['sentiment'].replace(["有正有负"],["负面"])>>> df.isnull().sum()commentcount 114content 140原创 2021-03-01 15:39:49 · 133 阅读 · 1 评论 -
python jieba分词的tmp_dir报错问题
跑代码报错:PermissionError: [Errno 1] Operation not permitted: '/tmp/tmpnrj1wcjg' -> '/tmp/jieba.cache'E0224 18:18:16.665461 140223449036608 __init__.py:156] Dump cache file failed.错误原因:jieba想要在系统根目录创建缓存文件/tmp/jieba.cache来存储模型,然而当前用户没有权限。 问题多在使用服务器,非r原创 2021-02-26 18:24:16 · 2584 阅读 · 0 评论 -
tf.stop_gradient
详细可以参见链接:关于tf.stop_gradient的使用及理解 关于stop_gradient有时候我们其实不希望某些参数进行反向传播,这时候可以用这个函数,引入stop_gradient来对从loss到target net的反传进行截断。目的主要是在计算loss的时候,只对一部分进行权重更新...原创 2021-02-08 13:56:47 · 2058 阅读 · 0 评论 -
python 查看free GPU信息
粘的别人代码,还没测试有问题请指出,谢谢!def _get_free_gpu_id(free_size=0.7): free_command = "nvidia-smi -q -d Memory |grep -A4 GPU|grep Free" all_command = "nvidia-smi -q -d Memory |grep -A4 GPU|grep Total" free_result = subprocess.getoutput(free_command.原创 2021-02-04 12:12:35 · 283 阅读 · 0 评论 -
python debug 报错
pycharm的python代码,run的时候正常,debug的时候报错,没法debug上次记得这个问题查,网上有回复去掉下图的勾,(settints在左上角file下拉菜单里)试用后当时好了,但是这次又遇到了类似的情况,这次改了很多都不管用(包括上面方法,更换python环境),最后发现了一篇文章,试用管用Run->View Breakpoint, 去掉显示出的breakpoint的勾选,然后就可以了不知道是不是debug断点太多导致的~目前已好,后...原创 2021-01-25 16:16:59 · 725 阅读 · 0 评论 -
tensorflow
Tensotflow1.0入门(八)-tensorflow源代码目录结构谢小小XH的TensorFlow专题https://www.cnblogs.com/wuzhitj/p/6648585.htmlgoogletensorflow教程TensorFlow学习(十三):构造LSTM超长简明教程解决tensorflow会话结束后,GPU资源不释放Tensorflow一些常用基本概念与函数(二)...原创 2021-01-12 14:35:08 · 82 阅读 · 0 评论 -
代码模糊化
前言平时我们可能经常遇到,一些项目交付要部署源代码,但是相对来说,尤其我们NLP方向,对于一些算法的保护就不那么强了。这里介绍一下python源码混淆工具——pyminfier原理将代码中的变量、函数、类、函数模板等更换为难以阅读的字符,但是保证解释器可读,类似_____b___,ll1liil,O0oo0ooO等,这种方式并不安全,只是增加了破译的时间成本除了混淆之外,编译是比较靠谱的做法,编译是将高级语言通过编译器/解释器转化成二进制文件,其可读性更差,但是对文件的保护程度也..原创 2020-11-20 11:34:28 · 538 阅读 · 2 评论 -
python 异步调用
最近遇到个问题,NLP相关的代码,尤其是DL相关的代码,处理千万级数据显得会慢一些,有可能要好几个小时,那前端的等待是不可行的,这个时候就需要采用python的异步函数了。具体可以参加以下链接:https://www.ruanyifeng.com/blog/2019/11/python-asyncio.htmlhttps://www.cnblogs.com/sui776265233/p/10950001.html...原创 2020-11-16 18:43:02 · 1898 阅读 · 0 评论 -
python线程与进程
python线程池ThreadPoolExecutor与进程池ProcessPoolExecutorhttps://www.cnblogs.com/FG123/p/9704233.html讲的通俗易懂,还有代码示例原创 2020-11-02 10:11:47 · 61 阅读 · 0 评论 -
技术文档写作风格指南
技术文档写作风格指南整理了一些技术文档的写作指南与大家分享,希望每一份优秀的代码都有一份比之更优秀的文档。1.谷歌开发者文档风格指南官网:https://developers.google.cn/style2.苹果风格指南官网:https://help.apple.com/asg/3.微软写作风格指南官网:https://docs.microsoft.com/en-us/style-guide/welcome/4.芝加哥手册指南官网:https://www....原创 2020-11-02 10:01:58 · 748 阅读 · 0 评论 -
python ——随机选取n个元素
参考链接https://blog.csdn.net/weixin_44633882/article/details/103748747python 随机选择list或numpy.ndarray中n个元素1. 从一个list中随机选取一个元素random.choice(data)import randomdata = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']random.choice(data) # 随机选取一个元素2. 从一个lis...转载 2020-09-22 09:54:40 · 41353 阅读 · 4 评论 -
设计模式---读书笔记(二)
单一职责原则SRP就一个类而言,应该仅有一个引起它变化的原因ASD如果你能够想到多于一个的动机去改变一个类,那么这个类就具有多于一个的职责。开放-封闭原则定义:软件实体(类、模块、函数等等)应该可以扩展,但是不可修改。对于扩展是开放的,对于更改是封闭的。开放封闭原则是面向对象设计的核心好处:可维护、可扩展、可复用、灵活性好。开发人员应该仅对程序中呈现出频繁变化的那些原创 2016-04-20 21:51:44 · 169 阅读 · 0 评论 -
设计模式-- 读书笔记(一)
简单工厂模式和策略模式区别:如下例:策略模式在多种策略使用的场景下可以降低耦合度,在让用户了解更少的类的前提下应用。原创 2016-04-20 19:33:53 · 185 阅读 · 0 评论 -
C#本质论 读书 笔记(五)
C#本质论读书笔记 第五章 类原创 2016-02-29 22:11:16 · 415 阅读 · 0 评论