自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

东方电视台的博客

stay foolish, stay hungry

  • 博客(120)
  • 资源 (14)
  • 收藏
  • 关注

原创 CleanCodeHandbook Chapter 1: Array/String(1-16)

题目:给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]思路:暴力两重循环遍历数组,两两组合直到找到满足条件的数组中的数。时间复杂度为O(n2)O(n^{2})...

2018-11-15 23:12:53 213

原创 github上传代码

github上传代码

2024-01-25 20:41:43 125

原创 CUDA out of memory

pytorch的hook机制可能导致,显存爆炸,hook函数取出某一层的输入输出跟权重后,不可进行存储,修改等操作,这会造成hook不能回收,进而导致取出的输入输出权重都可能不被pytorch回收,所以模型的负担越来也大,最终导致显存爆炸。原来是有数据在GPU中一直没有释放,每次调用测试代码时都会累计,久而久之导致了CUDA out of memory。模型测试时出现了CUDA out of memory,也是很奇怪。使用完后,给他们remove一下就OK了。原来是hook机制捣的鬼。

2023-06-30 21:31:23 440

原创 latex \textbf加粗没反应

latex 加粗失效

2023-02-08 09:47:10 1861 1

原创 Python数据清洗(选择特征中数据类型为数值型的特征)

当我们拿到一个数据的时候,首先要看下它的大小是什么?数据类型有什么?import pandas as pdpath = "xxx.csv"data = pd.read_csv(path)print(data.shape)print(data.dtypes)然后我们把这个数据的名字及对应的特征放到了一个单独的文件里面pd.DataFrame(data.dtypes).to_csv("fea_type.csv")然后添加每列名字和类型索引为 “name”和“type”feature_pat

2021-11-11 16:35:17 1157

转载 python中yield的用法详解

转自:https://blog.csdn.net/mieleizhi0522/article/details/82142856 首先,如果你还没有对yield有个初步分认识,那么你先把yield看做“return”,这个是直观的,它首先是个return,普通的return是什么意思,就是在程序中返回某个值,返回之后程序就不再往下运行了。看做return之后再把它看做一个是生成器(generator)的一部分(带...

2021-06-04 10:40:34 130

原创 计算两个日期的时间间隔 python

python中通过datetime模块可以很方便的计算两个时间的差,datetime的时间差单位可以是天、小时、秒,甚至是微秒,这个确实很方便字符类型的时间import datetimeday1 = "6/24/2010"day2 = "1/19/2012" d1 = datetime.datetime.strptime(day1 , '%m/%d/%Y')d2 = datetime.datetime.strptime(day2 , '%m/%d/%Y')diff = d2 - d1prin

2021-05-06 09:37:14 2776

原创 如何识别训练集中没有的类别样本

识别训练集中没有的类别样本使用训练集训练出模型,该模型是否能够在开放的环境中使用是很重要的,不然只能在特定场景/场合下使用,其伸缩扩展性太差。然而,在开放环境中,数据样本可能是训练集中不存在的类别,此时模型能否区分出此样本为其他类别的样本尤为重要,否则会把该样本识别为训练集中的类别之一。比如使用猫和狗的图片为训练数据训练出来一个模型,把衣服的图片给他识别,该模型如果把衣服的图片识别成狗或者猫,则是很尴尬且有些滑稽的,所以能识别出训练集中没有的类别样本对一个模型能否应用在开放的环境中是很有意义的。思路:

2020-05-09 16:10:31 3357 2

原创 MYSQL配置

1.首先去官网下载一波我用的版本2.安装过程到这里就没啥了,直接默认走完就行,然后检查一下如果想在本地运行,配置一下环境变量就行,把这个环境变量添加到path中就行“C:\Program Files\MySQL\MySQL Server 5.7\bin”...

2019-11-28 13:09:55 227

原创 Mendeley文献管理软件

mendeley是一款文献管理神器,用了都说好,科研必备。毕竟一开始大家都不会写论文,都是先看看别人怎么写,积累经验,厚积薄发,这时候对文献的管理极为重要,积累才能有所进步。而mendeley就可以帮助我们进行高效的文献管理,了解一下。下载—>安装—>注册—>登陆—>使用mendeley官网学习“ Mendeley ”,从这里开始!Mendeley-一款免费好用的文...

2019-11-25 09:09:19 309

原创 Python报错"it could not find or load the Qt platform plugin "windows"

在用python画图的时候,弹出来一个小框,说是“it could not find or load the Qt platform plugin “windows””,意思就是找不到或者无法加载QT平台的windows插件。搜索了一下,主要是有两种方式解决一下:1.把相关插件复制到程序运行的环境下,让他找到在python安装目录里寻找plugin路径,如E:\Installation...

2019-11-14 13:30:30 6581 4

原创 不平衡数据处理

在做实验中遇到了非平衡数据集,导致实验结果很忧伤,数据类别不均对模型训练有挺大影响,尤其是在类别极度不均的时候。目前还没有很好的解决方法,还处于查找资料,比着葫芦找葫芦的过程中,记录一下,或许能有所启发。对于不平衡数据,其实类别精度(precise)和召回率(recall),或者是准确率(accuracy)这些指标并不能很好的反映出来效果如何。比如97个正样本,3个负样本,在识别的时候,全部识别...

2019-11-13 11:07:30 986

原创 Anaconda安装后找不到conda.exe

本来晚上想搞俩实验,但是anaconda来回安装卸载,都不好使 每次安装完后,在scripts文件下都木有conda.exe文件。跟环境变量配置就没半毛钱关系了。。因为压根没有conda.exe。。。搜索得知,可能与电脑的系统有点关系,正好最近刚刚重装了系统。这个锅暂且由他来背吧,哈哈解决方案:首先安装miniconda(https://mirrors.tuna.tsinghua.edu.cn...

2019-11-11 23:32:19 13352 1

原创 Pycharm配置Anaconda

1.下载Pycharmhttps://www.jetbrains.com/pycharm/2.下载Anaconda这里有下载地址和不同python版本对应的anaconda版本https://blog.csdn.net/u011732358/article/details/88583954我用的是python3.6版本 windows 64位3.配置anaconda以及pycharm...

2019-11-11 22:32:53 312

原创 IntellijIDEA配置Tomcat

1.下载tomcat2.配置环境变量3.配置intellij idea1.下载tomcat可以去官网找http://tomcat.apache.org/我使用的是tomcat8.5 https://pan.baidu.com/s/1E833xx59quLziWaRdKBx0g2.配置环境变量CATALINA_HOME---->TOMCAT的解压缩路径然后再往Path里...

2019-10-28 21:29:00 313

原创 IntellijIDEA配置Maven

maven是个好东西,是项目构建和管理的工具。感觉跟anaconda有一拼,都可以很方便的自动把所需要的包搞定,省得自己一个一个去下载,很省事。记录下过程,供日后参考使用。上传了一份3.6版本的到云盘中,自取https://pan.baidu.com/s/1XpeVBp8OlhP9BtHKLMdlIw这是解压版本,需要放到英文路径下...

2019-10-27 16:59:57 256

原创 Android开发环境搭建

以下是本人在windows10环境下的android开发环境搭建过程,谨记录以作日后参考与诸位分享使用。主要是安装jdk和android studio这里是java1.8和android studio的安装包https://pan.baidu.com/s/131rvETceYmJXsQz9LBNidg1.jdk的环境变量配置见https://blog.csdn.net/u011732358...

2019-10-27 10:44:20 194

原创 chrome浏览器安装包点击无反应

情况说明:  windows10系统,谷歌浏览器卸载后就一直没装上,下载下来的安装包点击没反应。原因:  卸载时候比较暴力,直接删的文件夹,导致没卸载干净,注册表里面有残留。查资料看看咋办:  很多人说要删除注册表的东西,但是打开注册表,发现一堆google的东西,手动删根本不现实解决方案:  google Update才是安装包打不开的元凶!!!!  执行以下操作即可解决!  ...

2019-10-23 22:09:26 28923 12

原创 Python中pass语句的作用是什么?

在编写代码时只写框架思路,具体实现还未编写就可以用 pass 进行占位,使程序不报错,不会进行任何操作。举个栗子:def test(): passif num > 10: pass...

2019-08-03 10:28:31 901

转载 String、StringBuffer、StringBuilder

1、在字符串不经常发生变化的业务场景优先使用String(代码更清晰简洁)。如常量的声明,少量的字符串操作(拼接,删除等)。2、在单线程情况下,如有大量的字符串操作情况,应该使用StringBuilder来操作字符串。不能使用String"+"来拼接而是使用,避免产生大量无用的中间对象,耗费空间且执行效率低下(新建对象、回收对象花费大量时间)。如JSON的封装等。3、在多线程情况下,如有大量的...

2019-07-23 09:18:04 118

原创 Python之lambda表达式

lambda也称之为匿名函数,与常规函数相比:常规函数def必须通过其函数名被调用,因此必须首先被定义。但是作为一个表达式的lambda,返回的函数对象就不需要名字了。lambda专注于简单的任务,而常规函数则负责更复杂的多行逻辑。lambda表达式的主体是只有一行的简单表达式,并不能扩展成多行。lambda表达式:lambda argument1, argument2,… argumentN ...

2019-07-14 18:27:27 337

原创 排序(1):冒泡排序

一、前言冒泡排序是一种交换排序。什么是交换排序呢?两两比较待排序的关键字,并交换不满足次序要求的那对数,直到整个表都满足次序要求为止。二、算法思想重复地走访要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。/** * 冒泡排序 * @param array * @r...

2019-03-22 10:41:41 204

原创 八大排序算法

        排序算法主要分为内部排序和外部排序。所谓内部排序就是在内存中完成排序过程,外部排序就是由于数据量较大,无法在内存中完成排序过程,需要靠外部磁盘完成排序。        按照策略,内部排序可以分为:交换排序,插入排序,选择排...

2019-03-22 09:41:40 242

原创 anaconda下载

官网下载较慢,推荐从清华大学开源软件镜像站下载。下载地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/下面是python版本与anaconda的版本对应表参考:https://blog.csdn.net/yuejisuo1948/article/details/81043823...

2019-03-15 21:02:32 821

原创 CleanCodeHandbook Chapter 9: Binary Search(48-50)

Binary Search文章目录Binary Searchleetcode35. Search Insert Positionleetcode153. Find Minimum in Rotated Sorted Arrayleetcode154. Find Minimum in Rotated Sorted Array IIleetcode35. Search Insert Positio...

2019-03-12 11:31:28 147

原创 CleanCodeHandbook Chapter 8: Dynamic Programming(42-47)

Dynamic Programming文章目录Dynamic Programmingleetcode42.Climbing Stairsleetcode42.Climbing Stairs题目链接题目描述:假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。示例 1:输入: 2输出: 2...

2019-03-09 21:38:28 226

原创 leetcode76. Minimum Window Substring

class Solution { public String minWindow(String s, String t) { int[] map = new int[128]; for(Character ch : t.toCharArray()){ map[ch]++; } //定义counter来计...

2019-03-07 15:50:32 121

原创 CleanCodeHandbook Chapter 7: Stack(39-41)

Stack文章目录Stackleetcode155. Min Stackleetcode150. Evaluate Reverse Polish Notationleetcode20. Valid Parenthesesleetcode155. Min Stack题目链接题目:给定一个包含 m x n 个元素的矩阵(m 行, n 列),请按照顺时针螺旋顺序,返回矩阵中的所有元素。leet...

2019-03-02 12:01:51 147

原创 CleanCodeHandbook Chapter 6: Misc(35-38)

Misc文章目录Miscleetcode54. Spiral Matrixleetcode54. Spiral Matrix题目链接题目:给定一个包含 m x n 个元素的矩阵(m 行, n 列),请按照顺时针螺旋顺序,返回矩阵中的所有元素。思路:...

2019-01-22 15:08:20 190

原创 CleanCodeHandbook Chapter 5: Bit Manipulation(33-34)

Bit Manipulation文章目录Bit Manipulationleetcode136. Single Numberleetcode136. Single Number题目链接题目:给定一个二叉树,判断其是否是一个有效的二叉搜索树。class Solution { public int singleNumber(int[] nums) { int len ...

2019-01-21 16:48:34 169

原创 leetcode978. Longest Turbulent Subarray

题目链接题目:当 A 的子数组 A[i], A[i+1], …, A[j] 满足下列条件时,我们称其为湍流子数组:若 i <= k < j,当 k 为奇数时, A[k] > A[k+1],且当 k 为偶数时,A[k] < A[k+1];或 若 i <= k < j,当 k 为偶数时,A[k] > A[k+1] ,且当 k 为奇数时, A[k] &lt...

2019-01-20 13:10:27 295

原创 leetcode971. Flip Binary Tree To Match Preorder Traversal

题目:给定一个有 N 个节点的二叉树,每个节点都有一个不同于其他节点且处于 {1, …, N} 中的值。通过交换节点的左子节点和右子节点,可以翻转该二叉树中的节点。考虑从根节点开始的先序遍历报告的 N 值序列。将这一 N 值序列称为树的行程。(回想一下,节点的先序遍历意味着我们报告当前节点的值,然后先序遍历左子节点,再先序遍历右子节点。)我们的目标是翻转最少的树中节点,以便树的行程与给定的...

2019-01-19 11:00:06 206

原创 CleanCodeHandbook Chapter 4: Binary Tree(25-32)

Binary Tree文章目录Binary Treeleetcode98. Validate Binary Search Treeleetcode98. Validate Binary Search Tree题目链接/** * Definition for a binary tree node. * public class TreeNode { * int val; * ...

2019-01-13 22:39:26 203

原创 Python实现小球游戏

       用python实现小球的游戏,小球不断运动,用挡板接住小球使小球一直运动即可得分,参照着输上的介绍写的,很简易的游戏,只需要导入sys 和 pygame模块。效果图如下所示:# -*- coding: utf-8 -*-: import pygameimport sys# pygame初始化pygam...

2019-01-13 22:01:47 3021

原创 CleanCodeHandbook Chapter 3: Linked List(20-24)

Linked List文章目录Linked Listleetcode21. Merge Two Sorted Listsleetcode21. Merge Two Sorted Lists题目链接将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4

2019-01-07 18:10:04 215

原创 python趣味编程入门学习笔记

       之前都是随用随学,想着系统学习一下python,就阅读了下《Python趣味编程入门》,都是些基础,但是也感觉还不错,一下是自己做的一些笔记。python趣味编程入门文章目录python趣味编程入门第2章 Python基础知识hello world使用变量取得输入字符串和数值函数挑战自我第3章 改变程序流程多重...

2019-01-05 20:48:57 3889 2

原创 leetcode959. Regions Cut By Slashes

题目链接题目:在由 1 x 1 方格组成的 N x N 网格 grid 中,每个 1 x 1 方块由 /、\ 或空格构成。这些字符会将方块划分为一些共边的区域。(请注意,反斜杠字符是转义的,因此 \ 用 “\” 表示。)。返回区域的数目。参考:**思路: **class Solution { int f[]; //f[x]保存x的上级节点 int count;//...

2018-12-28 11:58:22 381

原创 leetcode963. Minimum Area Rectangle II

题目链接题目:给定在 xy 平面上的一组点,确定由这些点组成的任何矩形的最小面积,其中矩形的边不一定平行于 x 轴和 y 轴。如果没有任何矩形,就返回 0。示例1:输入:[[1,2],[2,1],[1,0],[0,1]]输出:2.00000解释:最小面积的矩形出现在 [1,2],[2,1],[1,0],[0,1] 处,面积为 2。示例2:输入:[[0,1],[2,1],[1,1...

2018-12-27 16:50:20 378

原创 leetcode961. N-Repeated Element in Size 2N Array

Easy题目题目链接题目:思路:很简单很暴力,用hashmap记录每个元素及其对应的出现次数,如果出现次数等于目标次数了,就直接返回… 后来一想,不一定非要等于目标次数,只要大于1就可以返回,速度果然快了很多。class Solution { public int repeatedNTimes(int[] A) { int target = A.length /...

2018-12-27 10:54:06 340

转载 搞定并查集,看这一篇足矣

并查集详解 ——图文解说,简单易懂

2018-12-21 15:16:43 329

manage_files.zip

对某个目录下的文件进行统计,自动扫描出来文件列表进行显示,文件的名字,大小,最近修改时间,位置 然后可以在列表中选中并且删除 python3实现,有图形化界面可以直接操作,也附加源码可以修改调试学习使用

2020-07-21

delete_empty_files.zip

支持删除所有的空文件夹,python3实现,附加源码,有图形化界面 可直接运行 走过路过不要错过 非递归方式实现文件夹扫描,值得学习的小例子

2020-07-21

share_bike.ipynb

python3 共享单车数据分析代码

2020-07-08

user_analysis.py

淘宝用户分析代码,对数据进行预处理,包括缺失值、异常值和重复值的处理,统计基础数据:总浏览量、总用户数、有购买行为的用户数、复购率、跳失率各为多少?用户行为之间相互转化率是多少?用户对商品有哪些购物偏好?用户购买行为最活跃的时段和日期是什么时候?通过用户分组找出哪些是价值用户?

2020-07-08

algorithm.docx

八大排序算法总结:冒泡排序,直接插入排序,希尔排序,快速排序,简单选择排序,堆排序,归并排序,基数排序

2020-07-08

Python趣味编程代码

Python趣味编程书本的配套代码,写的言简意赅,适合新手学习。

2019-01-06

leetcode刷题指南

leetcode刷题指南,官方发布的 里面都是最优解答,有些题目在leetcode中需要付费才能查看的。虽然只有50道题目,但是包含了各类别的习题,多做多思考,必有所收获。附上本人博客(https://blog.csdn.net/u011732358/article/details/84112507),里面记录了自己刷题的一些心得。

2018-12-17

java实现画图板

java程序实现画图板

2018-10-19

《21个项目玩转深度学习:基于TensorFlow的实践详解》高清

走过路过不要错过,人工智能了解一下。

2018-10-18

数据结构与算法 Python语言描述_裘宗燕

数据结构练习,提高对python的认识,会有所帮助 走过路过不要错过

2018-04-09

黄海安-八大排序算法总结

排序算法总结。。。排序算法总结。。。。排序算法总结。。

2018-03-31

网络是怎么连接的11

网络是怎么连接的,一本好书 告诉初学者网络实现原理,通俗易懂

2018-02-03

checks.xml

检测代码是否规范

2017-08-09

空空如也

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

TA关注的人

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