自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Growth Diary

不念过往-不畏将来

原创 Python3 实现发送邮件

1、简单介绍 在日常的工作中,经常遇到一些例行化的任务,而且还需要监控健康情况,这时可以选择自动发邮件的方式。正好最近使用,就是总结一下:

2020-04-18 21:11:21 312 0

原创 图像像素坐标问题

图像经常使用到坐标,但是,最近发现不同的图像处理库,对坐标的定义或者标准不一致,现在总结一下 1、Python - OpenCV 库的坐标 原点为左上角(0, 0) -->(x, y) x轴为水平方向,也就是宽。 y轴为竖直方向,也就是高。 2、Python - PIL 库的坐标 ....

2020-03-25 11:20:41 404 0

原创 Linux 安装 Python libsvm - 相关问题

最近项目需求,要用到libsvm,但是安装一直失败,后来改了了系统编码OK了。。 安装方法: pip install libsvm 安装失败: Looking in indexes: http://mirrors.jd.com/pypi/simple Collecting libsvm==3.2...

2020-03-01 22:54:39 147 0

原创 LeetCode:1277. Count Square Submatrices with All Ones - Python

1277. 统计全为 1 的正方形子矩阵 问题描述: 给你一个 m * n的矩阵,矩阵中的元素不是 0就是 1,请你统计并返回其中完全由 1组成的 正方形子矩阵的个数。 示例 1: 输入:matrix = [ [0,1,1,1], [1,1,1,1], [0,1,1,1] ] 输出:15 解释:...

2020-02-01 12:15:15 537 0

原创 WordCount Python版(整理)

突然间想起来,之前用过Python版的`WordCount`,之前没有做整理,现在想想还不晚,整理一下,说不定以后还会用到。 `MapReduce `我最近用的不多了,但是感觉不少业务场景,都可在`WordCount` 的基础上改进实现。 Python 具体实现(一个shell 脚本、一个Py...

2020-01-05 22:28:25 88 0

原创 Detectron2安装测试 (踩坑篇)

最近也学习了下detectron2检测框架,总的来讲该框架由Facebook开源,质量还是非常不错的,值得学习。今天就对我第一次安装和测试遇到的一些问题进行整理和总结。

2019-12-31 11:23:08 1805 0

原创 LeetCode:1293. Shortest Path in a Grid with Obstacles Elimination - Python

1293. 网格中的最短路径 问题描述: 给你一个 m * n 的网格,其中每个单元格不是0(空)就是1(障碍物)。每一步,您都可以在空白单元格中上、下、左、右移动。 如果您 最多 可以消除k个障碍物,请找出从左上角 (0, 0) 到右下角 (m-1, n-1) 的最短路径,并返回通过该路径所需的...

2019-12-29 20:12:01 324 0

原创 使用anaconda安装faiss-cpu

1、安装CPU版 faiss 使用anaconda进行安装 conda install -c pytorch faiss-cpu 2、注意事项 windows支持不太好 不能使用pip直接安装

2019-12-24 20:17:20 282 0

原创 LeetCode:1287. Element Appearing More Than 25% In Sorted Array - Python

1287. 有序数组中出现次数超过25%的元素 问题描述: 给你一个非递减的有序 整数数组,已知这个数组中恰好有一个整数,它的出现次数超过数组元素总数的25%。 请你找到并返回这个整数 示例 : 输入:arr = [1,2,2,6,6,6,6,7,10] 输出:6 问题分析: 先看问题,题目已...

2019-12-16 22:09:46 188 0

原创 使用openpyxl模块向Excel中插入图片

使用openpyxl模块向Excel中插入图片示例Python实现结果展示 示例 向一个Excel表格中A1位置插入一张图片。 Python实现 from openpyxl import load_workbook from openpyxl.drawing.image import Image ...

2019-12-09 15:03:35 887 0

原创 Mac 配置Git与常用命令

Mac 配置Git与常用命令总结Mac 配置Git1、Mac Git 安装2、生成密钥3、秘钥添加到仓库Git常用命令 Mac 配置Git 1、Mac Git 安装 Mac一般自带Git工具,也就是说已经安装好了 ,如果没有安装,可以去官网下载安装,或者直接使用homebrew指令下载(前提已经安...

2019-12-01 11:02:46 119 0

转载 Mask Scoring RCNN 训练自己的数据

使用Mask Scoring RCNN 训练自己的数据

2019-10-25 14:54:54 1397 19

原创 LeetCode:2. Add Two Numbers - Python

2. 两数相加 问题描述: 给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 您可以假设除了数字 0 之外,这两个数都不会以 0 开头。 示例 ...

2019-09-13 18:46:32 108 0

原创 Hulu 2020年校招-算法题《Hulu杀》Python

有 n 个葫芦娃一起玩Hulu杀,他们被分为好人和坏人两个阵营,打乱之后围成一个圈,按照顺时针序编号为 0~n-1 。然后随机选定一个葫芦娃,从他/她开始由1到m顺时针报数,数到m的人被杀,下一个人继续从1报数,如此循环直到剩下最后一个人,这个人所属阵营获得胜利。我们用一个整型数组a[i]=1表示...

2019-09-06 00:56:09 230 0

原创 Python json 中的dumps和dump的使用

在处理数据的时候,常常遇到把相关变量转换json字符串的形式保存,常用的是Python自带的json库,现在总结一下Python自带的json库中,dumps()和loads()、dump()和load()方法的使用。 1、 dumps()和loads() (1)dumps() 用于将 Pyth...

2019-09-04 10:16:04 119 0

原创 LeetCode:128. Longest Consecutive Sequence - Python

128. 最长连续序列 问题描述: 给定一个未排序的整数数组,找出最长连续序列的长度。 要求算法的时间复杂度为 O(n)。 示例 : 输入: [100, 4, 200, 1, 3, 2] 输出: 4 解释: 最长连续序列是 [1, 2, 3, 4]。它的长度为 4。 问题分析: (1) (2)...

2019-08-30 20:44:22 121 0

原创 Pytorch 继承Dataset加载自己的数据集

1、应用场景 在使用Pytorch做分类任务的时候,一般会用自带的tv.datasets.ImageFolder()函数,但是这个对数据存储方式有要求,不一定适合自己,如果可以方便加载自己的数据的话,就要考虑重写Dataset类了。 ImageFolder 对数据存储方式要求: r...

2019-08-08 18:31:35 1068 1

原创 Python logging模块简单应用

最近工作需要对,程序运行进行监控,先简单看几个例子,方便入门 例子1 - 简单写入文本中 import logging logging.basicConfig(level=logging.INFO, format='%(asctime)s %...

2019-07-27 23:51:30 131 0

原创 Torch 的 squeeze()和unsqueeze()函数介绍

Torch的 squeeze()和unsqueeze()函数,作用分别是降维和升维 (1)squeeze()实现降维 例1,创建一个维度为[2, 3]的向量,去掉其中一维度,发现并没有起作用,因为被降维的维数必须为1才可以。 import torch vec = torch.arange(6) ...

2019-07-26 15:44:13 318 0

原创 Pytorch 模型加载保存预测整理

最近在学习pytorch,把踩过的坑,整理一下。 ##### 1、预训练模型的加载问题 在模型加载过程中,常用的有两种方式: ###### (1)直接保存加载训好的模型 ```python torch.save(model, 'src/model.pth') # 直接保存模型...

2019-07-26 14:13:38 4186 3

原创 Windows中解压Linux中产生的tar.gz分卷压缩包

问题描述:

2019-07-10 16:52:37 1328 0

原创 Linux 常用命令

我的常用命令: 命令 说明 wc -l file.txt 输出文件行数 du -sk train.txt 查看文件大小 head -100 a.txt >test.txt 文件的前面100行

2019-07-08 11:15:53 213 0

原创 scikit-learn 分类模型各种评估指标使用

import pandas as pd from sklearn import metrics # ModelEvolution class ModelEvolution(object): def __init__(self): pass @staticmet...

2019-05-13 16:31:32 343 0

原创 LeetCode:1029. Two City Scheduling - Python

1029. 两地调度 问题描述: 公司计划面试 2N人。第i人飞往 A市的费用为costs[i][0],飞往B市的费用为costs[i][1]。 返回将每个人都飞到某座城市的最低费用,要求每个城市都有 N人抵达。 示例: 输入:[[10,20],[30,200],[400,50],[30,20]...

2019-04-30 23:47:35 563 1

原创 Hive 行转列 一个有趣的案例

Hive 行转列 一个有趣的案例 业务场景: 今天,使用hive表做特征数据集,有这么一个需求,有 db.Table1 如下表,course 字段共有3个值,但这,并不是所有的学生都选择了这三门课程,为训练模型,要把这些窄表变成宽表,把没选择课程设为0分,输出结果如下db.Table2。SQL门外...

2019-04-29 23:11:42 365 0

原创 LeetCode:45. Jump Game II - Python

45. 跳跃游戏 II 问题描述: 给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 你的目标是使用最少的跳跃次数到达数组的最后一个位置。 示例: 输入: [2,3,1,1,4] 输出: 2 解释: 跳到最后一个位置的最小跳跃数是 2。从下标...

2019-03-23 09:51:46 348 0

原创 LeetCode:365. Water and Jug Problem - Python

365. 水壶问题 问题描述: 有两个容量分别为 x升 和 y升 的水壶以及无限多的水。请判断能否通过使用这两个水壶,从而可以得到恰好z升 的水? 如果可以,最后请用以上水壶中的一或两个来盛放取得的 z升 水。 你允许: 装满任意一个水壶 清空任意一个水壶 从一个水壶向另外一个水壶倒水,直到装满...

2019-03-22 09:56:10 133 0

原创 Hive 表常用查询语句-总结

hive之前不常用,每次都是现用现查,现在总结记下笔记,边学边记>_<。 现在假设有数据库 db,数据表table1,table2, (1)查看表的创建信息: show create table db.table1; (2)查看表的分区信息: show partitions db.t...

2019-03-21 13:28:33 844 0

原创 查看 GPU 基本信息 nvidia-smi 命令

(1)nvidia-smi 命令: nvidia-smi命令, 可以显示NVIDIA显卡基本信息和相关进程占用显存情况。 参数说明: (1)GPU信息参数: 参数名称 参数说明 GPU GPU 编号 Name GPU 型号 Persistence-M 持续模式的状态。持续...

2019-03-04 09:39:55 2301 0

原创 Concurrent Spatial and Channel 'Squeeze & Excitation' Module(scSE 模块) - 论文总结

今天总结一下《Concurrent Spatial and Channel `Squeeze &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp; Excitation’ in F...

2019-02-26 09:39:59 1229 4

原创 LeetCode:996. Number of Squareful Arrays - Python

996. 正方形数组的数目 问题描述: 给定一个非负整数数组A,如果该数组每对相邻元素之和是一个完全平方数,则称这一数组为正方形数组。 返回A的正方形排列的数目。两个排列A1和A2不同的充要条件是存在某个索引i,使得 A1[i] != A2[i]。 示例 1: 输入:[1,17,8] 输出:2 ...

2019-02-20 15:05:43 432 0

原创 LeetCode:84. Largest Rectangle in Histogram - Python

84. 柱状图中最大的矩形 问题描述: 给定n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为1。 求在该柱状图中,能够勾勒出来的矩形的最大面积。 以上是柱状图的示例,其中每个柱子的宽度为1,给定的高度为[2,1,5,6,2,3]。 图中阴影部分为所能勾勒出的最大矩形面...

2019-02-15 17:18:48 160 0

转载 形象理解深度学习中八大类型卷积(转)

今天早看新闻时看到的一个文章,感觉简洁明了。原文链接:https://www.toutiao.com/a6657010098780504589/ 下面是正文: 原创 AI火箭营 2019-02-12 15:26:40 本文总结了深度学习中常用的八大类型的卷积,以非常形象的方式帮助你建立直觉理解,...

2019-02-14 09:56:24 158 0

原创 LeetCode:538. Convert BST to Greater Tree - Python

538. 把二叉搜索树转换为累加树 问题描述: 给定一个二叉搜索树(Binary Search Tree),把它转换成为累加树(Greater Tree),使得每个节点的值是原来的节点值加上所有大于它的节点值之和。 例如: 问题分析: 特别注意 ,人家给的是二叉搜索树(Binary Search...

2019-02-13 22:15:41 209 0

原创 算法题 - 贷款违约K笔的概率 - Python

贷款违约K笔的概率 问题描述: 有N笔贷款,每笔贷款违约的概率为 [p1、p2、p3 ... ... pn],求恰好有K笔贷款违约的概率。 前提条件:(我自己加的哈) 每笔贷款违约的概率相互独立,且概率值p在[0, 1] 范围内。 问题分析: 这是今天头条的第二个面试题,自己想到动态规划来做了...

2019-02-12 23:04:01 537 0

原创 算法题 - 求一个正数的开方根 - Python

求一个正数的开方根 问题描述: 给定一个正数 a,求这个数的开方根,要求保留精度小数点后6位。 问题分析: 这个题目是头条笔试题,其实之前就遇到过,LeetCode:69. Sqrt(x)和这个不同的是,要求是保留小数点后六位,但是无外乎还是使用二分法来做。这次特定介绍一种前几天看到的一个方法,梯...

2019-02-12 15:52:14 858 0

原创 批归一化BN层总结

今天总结一下之前学习的批归一化层也就是Batch Normalize层。 PyTorch中的BN层: 在PyTorch的torch.nn模块中提供三种归一化操作,分别用于不同的输入数据: BatchNorm1d(num_features, eps=1e-5, momentum=0.1, affi...

2019-02-11 09:48:14 1262 0

原创 算法题 - 最频繁的k个数 - Python

数组中出现频率最高的K个数 问题描述: 给定一个n个数的数组(n &amp;amp;amp;amp;lt;= 10,000,000),以及一个数字k,请输出:数组中出现最频繁的k个数。 例如:数组[2,3,1,5,2,1,2,4,3,2,3], k=3出现最频繁的数分别是2和3(2出现4次...

2019-02-09 16:46:29 418 0

原创 LeetCode:87. Scramble String - Python

87. 扰乱字符串 问题描述: 给定一个字符串 s1,我们可以把它递归地分割成两个非空子字符串,从而将其表示为二叉树。 下图是字符串s1 = &quot;great&quot;的一种可能的表示形式。 在扰乱这个字符串的过程中,我们可以挑选任何一个非叶节点,然后交换它的两个子节点。...

2019-02-09 16:19:56 183 0

原创 LeetCode:97. Interleaving String - Python

97. 交错字符串 问题描述: 给定三个字符串 s1, s2, s3, 验证 s3 是否是由 s1 和 s2 交错组成的。 示例 1: 输入: s1 = “aabcc”, s2 = “dbbca”, s3 = “aadbbcbcac” 输出: true 示例 2: 输入: s1 = “aab...

2019-02-05 23:29:43 166 0

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