- 博客(66)
- 资源 (1)
- 收藏
- 关注
原创 参考文献.
[1]Howard A G, Zhu M, Chen B, et al. Mobilenets: Efficient convolutional neural networks for mobile vision applications[J]. arXiv preprint arXiv:1704.04861, 2017. [2]Sandler M, Howard A, Zhu M, et al. Mobilenetv2: Inverted residuals and linear bottlenecks
2023-04-09 11:37:44 233
原创 记录-前端相关学习网站
js:https://www.w3school.com.cn/js/index.aspts:https://www.tslang.cn/docs/handbook/typescript-in-5-minutes.htmles6:https://es6.ruanyifeng.com/vue:https://cn.vuejs.org/v2/guide/computed.htmlvuex:https://vuex.vuejs.org/zh/guide/state.htmlant desv...
2021-05-13 10:36:44 106
原创 python学习过程中遇到的bug(持续更新)
1、xlrd.biffh.XLRDError: Excel xlsx file; not supportedxlrd升级到2.0.1版本后,只支持.xls文件。要不然卸载了重新装个1.2.0的xlrd吧pip uninstall xlrdpip install xlrd==1.2.0
2021-05-11 14:36:44 111
原创 Ubuntu16开机蓝屏
ubuntu 16,蓝屏,只出现鼠标step 1.Ctrl + Alt + F4, 进入命令行step 2. 输入自己的账号和密码step 3. sudo apt-get install xserver-xorg-lts-utopicstep 4. 根据提示输入 sudo dpkg --configure -astep 5. 等执行完,在命令行输入reboot...
2021-01-21 14:45:42 205
原创 Python metaclasses
https://blog.csdn.net/wwx890208/article/details/80644400https://blog.ionelmc.ro/2015/02/09/understanding-python-metaclasses/
2020-12-16 12:01:58 113
原创 git-创建分支
查看分支git branch创建本地分支git branch Branch_Name将本地的分支push上去git push origin Branch_Name
2020-11-19 10:12:02 90
原创 JZ5 - 用两个栈实现队列
题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。解题思路栈1 用来作入队列 栈2 用来出队列,当栈2为空时,栈1全部出栈到栈2,栈2再出栈(即出队列)# -*- coding:utf-8 -*-class Solution: def __init__(self): self.st1 = [] self.st2 = [] def push(self, node): # write c
2020-06-08 12:17:20 163
原创 JZ18 - 二叉树的镜像
题目描述操作给定的二叉树,将其变换为源二叉树的镜像。输入描述:二叉树的镜像定义:源二叉树 8 / \ 6 10 / \ / \ 5 7 9 11 镜像二叉树 8 / \ 10 6 / \ / \ 11 9 7 5解题思路递归 python/JS# -*- coding:utf-8 -*-# class Tree
2020-06-08 11:59:07 181
原创 JZ38 - 二叉树的深度
题目描述输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。递归 JS/* function TreeNode(x) { this.val = x; this.left = null; this.right = null;} */function TreeDepth(pRoot){ // write code here if(pRoot == null){ retur
2020-06-08 11:16:16 289
原创 JZ12-数值的整数次方
题目描述给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。保证base和exponent不同时为0解题思路笨方法# -*- coding:utf-8 -*-class Solution: def Power(self, base, exponent): # write code here ans = 1 e = exponent if e<...
2020-06-04 10:41:03 180
原创 树-1-对称的二叉树
题目描述请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。解题思路对称二叉树,也就是说当前节点的左右节点的左右分支也都必须是对称的,即每个节点的左子树和右子树都是镜像。递归比较左右节点,然后对左右节点的左右分支进一步递归比较# -*- coding:utf-8 -*-# class TreeNode:# def __init__(self, x):# self.val = x# .
2020-05-30 23:43:46 176
原创 发散思维-2-不用加减乘除做加法
题目描述写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。解题思路利用位运算两个二进制的相加结果是用一个异或门实现的;两个二进制的进位结果是用一个与门来实现的。result = num1 ^ num2; // 每位相加,不带进位,在十进制中相当于 5+6得1temp = (num1 & num2) << 1; // 进位,如果全为0,表示无需进位了代码为# -*- coding:utf-8 -*-class So
2020-05-29 10:48:30 176
原创 发散思维-1-求1+2+3+...+n
题目描述求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。解题思路迭代,利用短路去掉if。当n为0或者负数时,自动忽略之后的递归# -*- coding:utf-8 -*-class Solution: def Sum_Solution(self, n): # write code here return n and (n+self.Sum_Solution(
2020-05-29 10:09:09 269
原创 动态规划与贪婪-剪绳子
题目描述给你一根长度为n的绳子,请把绳子剪成整数长的m段(m、n都是整数,n>1并且m>1),每段绳子的长度记为k[0],k[1],...,k[m]。请问k[0]xk[1]x...xk[m]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。如 输入 8 , 输出 18解题思路...
2020-05-29 09:47:27 320
原创 循环与递归-4-变态跳台阶
题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。解题思路设n层台阶有f(n)跳法,最后一次跳为 一次一级,那么前面的跳法是f(n-1),最后一次跳为 一次二级,那么前面的跳法是f(n-2),.....,最后一次跳为一次m级,那么前面的跳法为f(n-m)总结f(n) = f(n-1) + f(n-2) + f(n-3) + ... + f(1) + f(0) + 1f(n-1) = f(n-2) + f(n-3)..
2020-05-27 11:17:03 230
原创 递归与循环-3-跳台阶
题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。解题思路
2020-05-27 10:51:56 150
原创 递归与循环-2-矩阵覆盖
题目描述我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?比如n=3时,2*3的矩形块有3种覆盖方法:解题思路...
2020-05-27 10:29:26 139
原创 递归与循环-1-斐波那契数列
题目描述大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0,第1项是1)。n<=39解题思路递归调用F(1) = 1,F(2) = 1,F(n) = F(n-1)+F(n-2) (n>2) 可能会超时# -*- coding:utf-8 -*-class Solution: def Fibonacci(self, n): # write code here if n == 0:...
2020-05-27 09:46:20 176
原创 查找和排序-旋转数组的最小数字
题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。解题思路死方法,一次遍历,找到最小的并且返回# -*- coding:utf-8 -*-class Solution: def minNumberInRotateArray(self, rotateA
2020-05-26 23:48:24 104
原创 位运算-1-二进制中1的个数
题目描述输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 知识点:位运算解题思路死方法,转换成二进制数1的个数但是在python中,二进制没有位数的概念,负数的补码需要其与0xffffffff位与运算才能变成补码形式# -*- coding:utf-8 -*-class Solution: def NumberOf1(self, n): # write code here if n < 0: n =
2020-05-25 19:04:37 362
原创 链表-2-删除链表中重复的结点
题目描述在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5# -*- coding:utf-8 -*-# class ListNode:# def __init__(self, x):# self.val = x# self.next = Noneclass Solut..
2020-05-25 17:37:36 85
原创 链表-3-从尾到头打印链表
题目描述输入一个链表,按链表从尾到头的顺序返回一个ArrayList。用列表保存# -*- coding:utf-8 -*-# class ListNode:# def __init__(self, x):# self.val = x# self.next = Noneclass Solution: # 返回从尾部到头部的列表值序列,例如[1,2,3] def printListFromTailToHead(self, listN
2020-05-25 15:36:56 88
原创 字符串-4-正则表达式匹配
题目描述请实现一个函数用来匹配包括'.'和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"ab*ac*a"匹配,但是与"aa.a"和"ab*a"均不匹配解题思路...
2020-05-25 00:26:14 245
原创 字符串-3-替换空格
题目描述请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 字符串解题思路内置函数replace('old_str', 'new_str')# -*- coding:utf-8 -*-class Solution: # s 源字符串 def replaceSpace(self, s): # write code here s = s.r
2020-05-23 14:57:39 166
原创 字符串-2-表示数值的字符串
题目描述请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。 但是"12e","1a3.14","1.2.3","+-5"和"12e+4.3"都不是。 考点:字符串解题思路老老实实判断每个字符是否合法+ - 只能出现在首或者eE的后一位,且+-号后比为数字 Ee不能放在首尾,且后面必为数字或者+-号 小数点只能出现1次,且后面比为数字或为最后位;等# -*- coding:utf-
2020-05-23 12:09:50 267
原创 字符串-1-字符流中第一个不重复的字符
题目描述请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。 输出描述-如果当前字符流没有存在出现一次的字符,返回#字符。 考点:字符串解题思路使用一个字符串用来保存输入的字符,再用一个字典用来保存每个字符出现的次数# -*- coding:utf-8 -*-class Solution: def __init__(.
2020-05-23 10:18:55 170
原创 数组-3-二维数组中的查找
题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 考点:数组 关键字:1、行和列均排好序;2、M*N解题思路相当暴力了# -*- coding:utf-8 -*-class Solution: # array 二维列表 def Find(self, target, array): if len(array)
2020-05-22 13:04:08 133
原创 数组-2-数组中重复的数字
题目描述在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。 考点:数组解题思路哈希扫描数组,每扫描一个数,判断当前数是否在哈希表中,如果存在,则对duplication[0]赋值且返回True;如果不存在,则将当前数添加到哈希表中。时间O(n),空间O(n)# -*- cod
2020-05-22 12:00:48 148
转载 谷歌浏览器测试移动端swipe事件无效
尝试了两种方案,都可以解决这个问题在body加上css样式: body{ touch-action:none; }js加上如下代码: document.addEventListener('touchmove', function (event) { event.preven...
2020-05-06 10:22:10 445
原创 记录用git上传GitHub遇到的一些小问题
1.git的账号切换git config --global user.name "YOURUSERNAME"git config --global user.email "YOUREMAIL"git config --list2.出现 repository not found 错误用下面这个$ git credential-manager uninstall$ ...
2020-03-30 21:10:04 421
原创 Cannot convert list to array: ValueError: only one element tensors can be converted to Python scalar
异常代码:data = [torch.from_numpy(np.array(data_[i][0], data_[i][1])) for i in range(len(data_))]data_[i]是tensor类型,出错:Cannot convert list to array: ValueError: only one element tensors can be converted...
2019-09-12 09:51:05 535
原创 TypeError: only integer scalar arrays can be converted to a scalar index
如for i, (train, test) in enumerate(kf.split(data)): # 将训练集的?条数据划分为5份 tra = np.array(data)[train] tst = np.array(data)[test]产生错误:TypeError: only integer scalar arrays can be converted to ...
2019-09-09 21:02:34 278
原创 在pycharm中 import numpy报错:ImportError: DLL load failed: 找不到指定的模块。
使用的是anaconda中的python3.7,报错。有可能是python版本和numpy版本不匹配然后我就卸载了numpy重新装先卸载numpy,pip uninstall numpy再重新装,pip install numpy非常巧合,猜中了~...
2019-08-07 09:57:32 978
转载 pytorch出错 Use tensor.item() to convert a 0-dim tensor to a Python number
提示 Use tensor.item() to convert a 0-dim tensor to a Python number原语句:train_loss+=loss.data[0]修改后:train_loss+=loss.item()
2019-07-30 11:04:57 741
转载 RuntimeError: Assertion cur_target >= 0 && cur_target 小于 n_classes failed. at /opt/conda/conda-bld
Assertion `cur_target >= 0 && cur_target < n_classes’ failed一般来说在网络中输出的种类数和你label设置的种类数量不同的时候就会出现这个错误。但是,Pytorch有个要求,在使用CrossEntropyLoss这个函数进行验证时label必须是以0开始的所以在使用pytoch时出现上述错误,又使用...
2019-07-22 16:38:20 3100
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人