自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

翻译 像高手一样高效使用 Python Async 异步语法(Effective Python Async like a PRO)

我发现有些人在用异步语法的时候其实并不知道他们在作什么。首先,他们错误地认为异步(async)就是并行(parallel),解释了为什么异步≠并行。他们写的代码并没有体现python异步语法的优势。换句话说,他们在用异步语法写同步的代码。这篇文章的目的就是为了指出这些错误写法导致的性能问题,并帮助你从异步代码中获得更多好处。

2023-03-16 17:25:05 300

原创 【python】爬虫异步网络请求探索async+request与async+aiohttp

在学习协程的时候,会有一个疑问,使用协程语法进行异步请求时,比如,会有用吗?其实细想一下就知道,由于requests库是用同步的方式写的,因此是肯定没用的。但是本着实践出真知的思想,顺便复习巩固一下多线程、async、aiohttp的写法,还是手动来验证一下。为了规避网络波动等影响,在本地用Flask搭建一个简易的服务器用于测试。

2022-10-21 10:27:09 3044

原创 【画学numpy】Drawing and Studying Numpy

画学numpy用画画的方式轻松入门numpy⭐️github:drawing_and_studying_numpy包含了可以运行的notebook文件以及本文绘制的所有插图。🌈文章目录:【画学numpy】1.numpy数组初识【画学numpy】2.numpy数组创建【画学numpy】3.numpy数组操作【画学numpy】4.numpy数组索引【画学numpy】5.numpy数组运算这个教程面对的是有一定python基础的numpy初学者。这个教程对标numpy的快速上手教程(英

2022-03-23 02:16:54 2465 2

原创 【画学numpy】5.numpy数组运算

上一章:4.numpy数组索引本文是画学numpy系列文章之一⭐️github:drawing_and_studying_numpy包含了可以运行的notebook文件以及本文绘制的所有插图。numpy数组运算import numpy as npprint(np.__version__)1.22.3基本运算四则运算:(+-*/)以及求模(%)、取整(//) 、乘方(**)比较运算:==, !=, >, <, >=, <=矩阵乘法:@四则运算一维数组

2022-03-23 02:09:33 2318

原创 【画学numpy】4.numpy数组索引

上一章:3.numpy数组操作本文是画学numpy系列文章之一⭐️github:drawing_and_studying_numpy包含了可以运行的notebook文件以及本文绘制的所有插图。numpy数组索引介绍通过如何通过以下三种方法提取数组元素:基本索引与切片花式索引布尔索引基本索引与切片基本的索引和切片比较简单,与python list的索引方式类似。一维数组import numpy as npprint(np.__version__)1.21.5a = n

2022-03-23 02:06:51 341

原创 【画学numpy】3.numpy数组操作

上一章:2.numpy数组创建本文是画学numpy系列文章之一⭐️github:drawing_and_studying_numpy包含了可以运行的notebook文件以及本文绘制的所有插图。numpy数组操作主要包含数组形变ndarray.reshape(): 可以改变数组的形状,一维变二维,二维变一维等等ndarray.T: 数组转置ndarray.ravel(): 拉直数组,多维数组变成一维提示ndarray表示某个数组对象,比如之前创建的a=np.array([0, 1

2022-03-23 02:03:45 1071

原创 【画学numpy】2.numpy数组创建

上一章:【画学numpy】1.numpy数组初识本文是画学numpy系列文章之一⭐️github:drawing_and_studying_numpy包含了可以运行的notebook文件以及本文绘制的所有插图。numpy数组创建上一小节中,创建一个长为4的1维数组要写4个数字,如果要创建一个长为100的数组,就要写100个数字,未免太麻烦了一点。本小节,将介绍一系列十分常用且方便的数组创建方法:等间隔数组:数组两两之间间隔相同,类似等差数列。全等数组:数组里所有元素都相同。随机数组:按

2022-03-23 01:56:29 3735

原创 【画学numpy】1.numpy数组初识

本文是画学numpy系列文章之一,github:drawing_and_studying_numpy包含了可以运行的notebook文件以及本文绘制的所有插图。1.numpy数组初识下面主要了解numpy最核心的对象——数组。整个numpy都在和数组打交道。主要介绍:怎样创建一个数组数组的常用属性有哪些简单了解之后经常用到的概念——数组的轴。💡希望通过代码结合图形化的方式在初学者大脑中建立起形象的numpy数组概念,让之后的学习更加丝滑顺畅。💡这是一个本篇内容基础的思维导图,

2022-03-23 01:48:12 4677

原创 Linux定时循环执行任务crontab

Linux定时循环执行任务crontab应用场景还是比较广泛的,例如想每天凌晨4点备份一下数据库等等。使用的是crontab这个指令。基本原理实现原理就跟我们的备忘录差不多:系统存在一个定时任务备忘录。到了设定的时间,就会提醒系统该去执行备忘录上面的工作了。比如有这样一个备忘录:每小时的第30分钟休息一下每天18:15去吃晚饭每月7号12:00存钱每年10月1号的00:00开始国庆节每周4下午17:30去吃kfc疯狂星期四到点以后,系统就会按照备忘录上的记录去完成任务时间循环格式

2022-03-10 15:50:03 3974

原创 6个例子快速学会python中subprocess库的使用

subprocess官方中文文档介绍参考文档,我的直观感受和实际用法是:subprocess可以开启一个子进程来运行cmd命令。那就意味着可以在一个py文件里运行另一个py文件例1:快速使用subprocess新建一个目录,目录下有两个文件|-demo |-main.py |-hello.py在hello.py中# hello.pyprint('hello world!')在main.py中import subprocesssubprocess.run(['pyt

2020-12-08 23:47:54 6268 1

原创 【百度网盘】XGBoost介绍:BoostedTree.pdf下载

陈天奇大佬的ppt,介绍xgboost,内容对新手也很友好,十分推荐阅读。但是不知道是我检索能力太菜了还是时间太久远了,在网上找了好久才找到这个pdf文件要么要百度文库会员,要么要csdn积分下载。还有已经失效的链接:http://homes.cs.washington.edu/~tqchen/pdf/BoostedTree.pdf当然可以直接看这篇文档,讲的也很清晰。https://xgboost.readthedocs.io/en/latest/tutorials/model.htmlBo

2020-09-27 00:19:33 968 2

原创 简单清晰视角的决策树小结

决策树,老熟人了,机器学习最常见的算法之一;GBDT,XGBoost的基础,搞懂它很关键,能给别人讲清楚也就基本搞懂了。本文默认读者已经学过决策树,算是一个课后笔记,风格是一切从简,希望以后的我能看着开头的思维导图就能在10分钟内给别人讲明白什么是决策树。我尽量用自己的话来描述,而不是课本的规范化语言,可能会有些不严谨的地方。(主要参考的是西瓜书)希望能提供一个与网络上其他讲决策树的博文不一样的视角。决策树的本质其实就是一堆if-else构成的树,比如下面这颗决策树,就是一颗根据天气和温度决定要.

2020-09-22 20:43:15 268

原创 Tensorflow2.0学习率衰减详细汇总

这里先列出5种常见学习率衰减策略的总结,之后详细介绍如何利用tensorflow库自带的类实现学习率衰减。最后以上面5个例子演示如何自己自定义一个学习率衰减策略。这样大家以后就可以按照自己的需要定制一个学习率调度器了。学习率调度器的实现参考:https://nndl.github.io/ 《神经网络与深度学习》第7章,作者:邱锡鹏tensorflow官方API1. 总结α0\alpha_{0}α0​——初始学习率αt\alpha_{t}αt​——第ttt个step时的学习率β\betaβ

2020-06-08 22:07:44 13232 12

原创 理解最大期望算法EM的三层境界(1)

Expectation Maximization(EM)不要强求不可知,要从已知推未知在刚开始学习时,我觉得EM算法真的难,反反复复就是看不懂。我一开始找到的学习资料上来就是一大堆算法公式推导。我也是傻乎乎的就对着公式硬怼,最后落得个一知半解的结局。要了解一个未知的事务,最好从熟悉的角度切入。利用已知条件逐步探索未知,就好像玩mine craft,下矿的时候火把总是从矿坑入口渐渐点亮整个...

2020-04-12 21:25:55 1092

原创 GLUE数据集下载(度云)

最近在学Bert,在跑bert的示例想下载GLUE数据集的时候遇到了需要科学上网的问题。首先下载download_glue_data.py这个文件就需要科学上网。就算下载好了,也不能run这个py文件来下载,因为还是需要科学上网。于是我把GLUE的11个数据集都下下来了放百度云里。需要的可以自取:度云 提取码:fyvyGLUE数据集如下:...

2020-02-28 18:59:46 4467 19

原创 图解概率论基础概念(条件概率、全概率公式、贝叶斯公式)

利用一个例子来讲解以下概率的基础概念:条件概率联合概率全概率公式贝叶斯公式小英是一名跑步爱好者,下面统计了小英100天的跑步情况,这100天有不同的天气情况,小英也不是每天都跑步。下面结合例子开始介绍概率论的基础概念。概率概率表示某事件发生的可能性图1一共有100个格子,格子里的颜色表示一天的天气状况,共有100天。其中有20天下雨(蓝色),30天刮风(黄色),50天晴天(绿...

2020-01-19 20:39:28 9084 4

原创 pandas数据存储读取read_csv(), to_csv(),read_excel(), to_excel()(常用方法,例子丰富)

核心思想:方法精简例子丰富经常用到pandas数据文件的保存和读取方法,如果每次忘了都去查官方文档还蛮麻烦的。所以我这里整理了两个常用数据格式文件的存取方法。其中介绍到的参数使用技巧都是常用的,避免介绍一些冷门的,听了以后也几乎用不到的东西。如果我日后接触到更多的数据格式存取,或者又学会了其他实用技巧,本文还会更新。CSV文件的保存和读取如果以下参数使用方法你都会了,之后的内容就不用看...

2019-11-05 18:05:28 3880

空空如也

空空如也

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

TA关注的人

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