6 GorillaNotes

尚未进行身份认证

我一名在校大学生,也是一名程序员,热爱学习,热爱编程,热爱分享。

等级
TA的排名 7k+

LeetCode:2. Add Two Numbers - Python

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

2019-09-13 18:46:32

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

有n个葫芦娃一起玩Hulu杀,他们被分为好人和坏人两个阵营,打乱之后围成一个圈,按照顺时针序编号为0~n-1。然后随机选定一个葫芦娃,从他/她开始由1到m顺时针报数,数到m的人被杀,下一个人继续从1报数,如此循环直到剩下最后一个人,这个人所属阵营获得胜利。我们用一个整型数组a[i]=1表示i是好人,a[i]=0表示i是坏人;整型数组w[i]表示玩家i被选为起始位置的权重,即玩家i有w[i]/sum(w[i])的概率做起始位置。求好人获胜的概率,四舍五入到小数点后五位数字(不足五位需要补零)

2019-09-06 00:56:09

Python json 中的dumps和dump的使用

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

2019-09-04 10:16:04

LeetCode:128. Longest Consecutive Sequence - Python

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

2019-08-30 20:44:22

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

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

2019-08-08 18:31:35

Python logging模块简单应用

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

2019-07-27 23:51:30

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

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

2019-07-26 15:44:13

Pytorch 模型加载保存预测整理

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

2019-07-26 14:13:38

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

问题描述:

2019-07-10 16:52:37

Linux 常用命令

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

2019-07-08 11:15:53

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

importpandasaspdfromsklearnimportmetrics#ModelEvolutionclassModelEvolution(object):def__init__(self):pass@staticmethoddefreport(test_y,score,pred_y):#test_...

2019-05-13 16:31:32

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]]输出:110解释:第一个人去A市,费用为10。第二个人去A市,费用为30。第三...

2019-04-30 23:47:35

Hive 行转列 一个有趣的案例

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

2019-04-29 23:11:42

LeetCode:45. Jump Game II - Python

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

2019-03-23 09:51:46

LeetCode:365. Water and Jug Problem - Python

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

2019-03-22 09:56:10

Hive 表常用查询语句-总结

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

2019-03-21 13:28:33

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

(1)nvidia-smi命令:nvidia-smi命令,可以显示NVIDIA显卡基本信息和相关进程占用显存情况。参数说明:(1)GPU信息参数:参数名称参数说明GPUGPU编号NameGPU型号Persistence-M持续模式的状态。持续模式虽然耗能大,但是在新的GPU应用启动时,花费的时间更少,这里显示的是off的状态Fan风扇...

2019-03-04 09:39:55

Concurrent Spatial and Channel `Squeeze & Excitation’Module(scSE 模块) - 论文总结

今天总结一下《ConcurrentSpatialandChannel`Squeeze&Excitation’inFullyConvolutionalNetworks》这篇论文2018年发表在CVPR上,主要提出了基于SE模块的三个变体或者升级模块,即cSE、sSE和scSE模块。其中SENet网络由2017年魔门塔公司提出

2019-02-26 09:39:59

LeetCode:996. Number of Squareful Arrays - Python

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

2019-02-20 15:05:43

LeetCode:84. Largest Rectangle in Histogram - Python

84.柱状图中最大的矩形问题描述:给定n个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为1。求在该柱状图中,能够勾勒出来的矩形的最大面积。以上是柱状图的示例,其中每个柱子的宽度为1,给定的高度为[2,1,5,6,2,3]。图中阴影部分为所能勾勒出的最大矩形面积,其面积为10个单位。问题分析:首先说一下题目,我感觉这才是好题目,感觉是小巧玲珑。自己用的暴力...

2019-02-15 17:18:48

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。