![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
AJR_LY
热爱生活
展开
-
解决python使用logging模块出现的重复日志问题
名词解释:超参数:必须在学习算法外设定学习:对于某类任务T和性能度量P,一个计算机程序通过经验E改进后,在任务T上由性能度量P衡量的性能有所提升样本:是指我们从某些机器学习系统处理的对象或事件中收集到的已经量化的特征(feature)的集合。常见的机器学习任务:分类 输入缺失分类 回归 转录 机器翻译 结构化输出 异常检测 合成和采样 缺失值填补 去噪 密度...原创 2021-10-14 14:54:36 · 1466 阅读 · 0 评论 -
python多线程嵌套示例
如果应用场景是需要并行执行两个任务,且每个任务都是一个多线程程序,则需要进行线程的嵌套。本文将给出最简单的python3线程嵌套示例代码。import threadingimport timeclass myThread(threading.Thread): def __init__(self, name, delay): threading.Thread.__init__(self) self.name = name self.dela原创 2021-09-26 17:01:49 · 2993 阅读 · 0 评论 -
python生成正态分布随机数
使用python基础库random生成具备正态分布特征的随机数,并对生成的随机数的统计性质进行了计算。经过多次实验,生成的随机数序列统计特征随着样本数量的增加逐渐逼近均值,在百万数量级的数据测试中,均值和方差都向下接近于设定参数。import randomdef randomTestCase(mu, sigma, loop=5000000): data = [] for _ in range(loop): data.append(...原创 2021-09-23 15:11:48 · 9385 阅读 · 0 评论 -
python多线程任务按照任务阶段顺序执行的实现方式
python3简单实现多线程多阶段的任务,希望可以帮助到小白们,高手请在留言区多多指教。【应用场景】任务分为多个阶段(stage1-->stage2-->stage3),每个阶段都可以采用多个线程并行执行以提高运行效率(比如执行报文收发或者任务文件读写等); 任务不同阶段之间具备严格的时间顺序,即阶段1所有的线程完成之后才可以进行下一个阶段的任务;【解决方式】不同阶段间采用join函数分隔,即可使用python多线程编程本身语法实现上述应用场景。join语法实现了...原创 2021-09-22 17:22:56 · 1116 阅读 · 0 评论 -
python3多线程编程入门-线程锁示例代码
很多初学多线程编程的同学肯定都会遇到多线程教程中提到的一个问题,就是共享变量在多个线程中的同步问题。典型的例子如下:有A、B两个线程,data为共享变量。如果在B打印data的时候,A去修改了data的数值,则会造成线程之间的变量不同步。那么,需要在操作共享变量的时候,加上线程锁,从而保证数据的同步。初学者在学习的过程中复现这个场景并不是很容易,大牛请忽略本篇文章。所以,我将字符串作为需要同步的变量,将逐个字符的修改作为两个线程竞争的条件,复现这个场景,希望可以为初学者提供一些参考。imp原创 2021-08-16 14:15:44 · 203 阅读 · 0 评论 -
python3安装crypto
python3中使用加密算法库crypto时,经常会遇到如下问题: 找不到Crypto或Crypto.Ciphrer对应的模块1.使用conda或者虚拟环境的情况下,可以去相应环境下的site-packages文件夹下,找到crypto文件夹,由于在python3代码中通常使用如下方式引用该代码库,所以我们可以将该文件夹改名为Crypto.import Cryptofrom Crypto.Cipher import AES2. 如果进行了上述修改后,...原创 2020-12-15 10:53:22 · 4441 阅读 · 0 评论 -
MacBook安装python3.x后如何使得在命令行里面python默认为3.x版本
MacBook的MacOsX系统自带有python2.7版本,但是现在的统计机器学习的算法库以及深度学习的大部分算法库已经逐渐抛弃python2.x版本,转向python3.x版本了。以tensorflow为例,原本的estimator库已经被v1所收纳。所以,在学习环境上安装python3.x版本从尝鲜变成了刚需。但是呢,网上有很多人都在说mac自带的python2.7版本服务于多个mac服务,...原创 2019-07-15 09:15:15 · 2304 阅读 · 0 评论 -
【python】【在函数中清空全局列表变量】
如果需要在python函数中清空全局列表变量,很多开发人员的第一反应也许会是:lst1 = []lst2 = []def clean_list(): lst1 = [] lst2 = []但是在python的体系中,这会导致函数重新定义了作用域在函数体内的新的局部变量,和在全局作用域中定义的全局变量,即使名称相同,也会是指向不同地址的完全不想干的两个变量。那么有什么...原创 2019-04-29 11:56:14 · 5530 阅读 · 0 评论 -
c语言使用system函数后台运行python脚本
最近需要在c工程的mian函数中使用system函数调用一个shell脚本,shell脚本是用来将某些系统配置通过sock通信发送给主核进程,但是可能出现偶发性的配置失败情况,经过分析可以大概断定是由于sock通信的时候,主核进程正在忙于其他事物导致未能在expire之前将消息接受并处理,导致消息丢失,而发送方无法感知系统是否成功加载配置。 所以,需要在脚本的最后...原创 2019-04-29 11:42:22 · 2517 阅读 · 0 评论 -
学习
使用线程标记去退出后台线程,线程池也可以实现后台线程接收CTRL+C from concurrent.futures import ThreadPoolExecutor #线程池使用grequest或者aiohttp去异步执行request请求。可以实现每秒钟2000次请求。requests是阻塞型的请求,每个线程都会被服务器的响应阻塞,导致线程数上不来#coding...原创 2019-07-15 09:17:18 · 87 阅读 · 0 评论 -
numpy中矩阵的几种乘法,尤其是没有骨气的multiply(a,b)
from numpy import *a = [1,2,3]b = [0,0,1]c = [[1,2],[3,4]]a = mat(a)b = mat(b)c = mat(c)d = eye(2)def testMatMulti(a,b): y1 = multiply(a,b) print("multiply:\n", y1) y2 = dot(a,b...原创 2018-06-20 01:06:25 · 2754 阅读 · 0 评论