
我和python
liu100286
这个作者很懒,什么都没留下…
展开
-
torch 训练过程中nan问题
事情的过程:某天git上clone了个项目下来跑着看看。环境搭好,数据路径改改,结果在我那显卡上竟然内存不足,抛出异常。没办法,把input batch调低点吧。ok跑起来了。几个epoch过后loss 出现了nan。emmm 检测一下别人的模型 emmm vgg16 bn层版。。。某问题啊!!!再检测一下数据,也没出现数据异常的情况。。。百度吧。。。一番百度过后,尝试了调整 学习率,更换优化函数。。。折腾了一个工作日无果。。。脑袋的毛又少了几根。回到git再看看别人的项目说明,没发现有什么特别需要原创 2021-01-27 12:59:39 · 1868 阅读 · 0 评论 -
django 使用网上下载的前端模板
记录一下django使用前端模板的过新手,没写过前端,不对的地方欢迎大神指教!!!谢谢。环境 windows7 django3.X pycharm1使用pycharm 创建django项目2创建app,python manage.py startapp app名称3把下载好的模板放到templates 文件夹里面4 修改settings.py4.1 INSTALLED_APPS 添加app4.2 TEMPLATES添加DIRS,这里因为我的模板都在templates里面所以并没有添加原创 2021-01-24 23:11:31 · 3227 阅读 · 0 评论 -
tensorflow 记一次欠拟合处理过程
最终得到答案的参考文章:https://blog.ailemon.me/2018/04/09/deep-learning-the-ways-to-solve-underfitting/以下为文章正文------------------------------------------------华丽分割------------------------------------------------------------------------------------------------华丽分割-原创 2021-01-03 14:32:53 · 209 阅读 · 0 评论 -
下载tensorflow2.X 所有预训练模型
import requestsimport reimport osurl="https://storage.googleapis.com/tensorflow/"res=requests.get(url)strings=res.textpat="keras-applications/[a-zA-Z0-9]+/[a-zA-Z0-9_]+\.h5"math=re.findall(pat,strings)for s in math: print(s) pat = "keras-ap原创 2020-12-26 00:25:05 · 573 阅读 · 0 评论 -
Xshell 提示要继续使用此程序,您必须应用最新的更新或使用新版本.
xshell老版本使用会提示“要继续使用此程序,您必须应用最新的更新或使用新版本.”。解决方案很简单,把系统时间调到2010.1.1即可,具体是调整到多少年之前可用已经不记得了。整天改时间也改烦了,写个自动化脚本,发现还挺多弯弯绕绕。1.设置HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\Config下的MaxPosPhaseCorrection 和 MaxNegPhaseCorrection 的十进制值为原创 2020-12-24 13:44:11 · 6511 阅读 · 1 评论 -
泰波那契序列
泰波那契序列 Tn 定义如下:T0 = 0, T1 = 1, T2 = 1, 且在 n >= 0 的条件下 Tn+3 = Tn + Tn+1 + Tn+2给你整数 n,请返回第 n 个泰波那契数 Tn 的值。示例 1:输入:n = 4输出:4解释:T_3 = 0 + 1 + 1 = 2T_4 = 1 + 1 + 2 = 4示例 2:输入:n = 25输出:1389537提示:0 <= n <= 37答案保证是一个 32 位整数,即 answer <= 2^原创 2020-12-17 00:38:47 · 628 阅读 · 0 评论 -
斐波那契数列
写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项。斐波那契数列的定义如下:F(0) = 0, F(1) = 1F(N) = F(N - 1) + F(N - 2), 其中 N > 1.斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加而得出。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。示例 1:输入:n = 2输出:1示例 2:输入:n = 5输出:5提示:0 <=原创 2020-11-28 22:37:16 · 365 阅读 · 0 评论 -
KMeans 的使用
最近在做目标检测,为了合理的打标签想到了用聚类算法来对自己的数据进行分类,这样可以避免同样的标签打的太多,而有的标签又打的太少,浪费时间和精力。网上查了一下,都是注重讲解算法本身,不才来说一下我的使用流程,见笑。。。import numpy as npimport tensorflow as tffrom tensorflow.contrib.factorization import KMeansimport osimport cv2# 导入MNIST数据集from tensorflow.ex原创 2020-11-23 12:47:50 · 1008 阅读 · 1 评论 -
盛最多水的容器
给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器。示例 1:输入:[1,8,6,2,5,4,8,3,7]输出:49解释:图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为 49。示例 2:输入:height =原创 2020-11-22 13:18:48 · 157 阅读 · 0 评论 -
标注数据扩充
使用labelImg标注目标检测数据。由于标注数据工作非常枯燥,标得自己头晕眼花。想了个办法扩充自己的标注数据集。使用labelImg标注后得到的数据是这样:使用代码对图片进行翻转,旋转180度,旋转180度再翻转。同时对xml中的坐标进行运算,得到图片变换后的目标区域。如此,标注1张图可得4张训练数据。代码如下:class ManufacturingData(): ''' 制造数据,对打好标签的数据进行翻转,旋转180,旋转180再翻转 ''' def __in原创 2020-11-19 18:46:22 · 2606 阅读 · 10 评论 -
回文数
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/palindrome-n原创 2020-11-09 00:15:23 · 118 阅读 · 0 评论 -
centos8安装低版本宝塔
查看宝塔登录地址和账号密码bt default下载指定版本的宝塔1.下载宝塔更新脚本wget -O update6.sh http://download.bt.cn/install/update6.sh2 修改脚本代码wget -T 5 -O /tmp/panel.zip downloadUrl/install/update/LinuxPanel−download_Url/install/update/LinuxPanel-downloadUrl/install/update/LinuxPan原创 2020-11-05 10:31:10 · 2083 阅读 · 0 评论 -
centos8 安装opencv 失败
centos8 安装opencv 失败WARNING: Running pip install with root privileges is generally not a good idea. Try pip3 install --user instead.Collecting opencv-pythonDownloading http://mirrors.tencentyun.com/pypi/packages/30/46/821920986c7ce5bae5518c1d490e520a9ab4原创 2020-11-04 14:46:33 · 948 阅读 · 0 评论 -
字符串转换整数 (atoi)
请你来实现一个 atoi 函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。接下来的转化规则如下:如果第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字字符组合起来,形成一个有符号整数。假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成一个整数。该字符串在有效的整数部分之后也可能会存在多余的字符,那么这些字符可以被忽略,它们对函数不应该造成影响。注意:假如该字符串中的第一个非空格字符不是一个有效整数原创 2020-11-01 14:42:29 · 114 阅读 · 0 评论 -
整数反转
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/reverse-integer著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。自己解答class Solution: def reverse(self, x: int原创 2020-10-31 00:48:58 · 66 阅读 · 0 评论 -
Z 字形变换
将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 “LEETCODEISHIRING” 行数为 3 时,排列如下:L C I RE T O E S I I GE D H N之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“LCIRETOESIIGEDHN”。请你实现这个将字符串进行指定行数变换的函数:string convert(string s, int numRows);来源:力扣(LeetCode)链接:原创 2020-10-30 00:17:44 · 146 阅读 · 0 评论 -
最长回文子串
两数相加给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/add-two-numbers著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。个人解答# Definitio原创 2020-10-28 00:21:17 · 110 阅读 · 0 评论 -
寻找两个正序数组的中位数
给定两个大小为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的中位数。进阶:你能设计一个时间复杂度为 O(log (m+n)) 的算法解决此问题吗?来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/median-of-two-sorted-arrays著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。自己解答class Solution: def findMedianSo原创 2020-10-21 22:09:27 · 190 阅读 · 0 评论 -
无重复字符的最长子串
给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。请注意,你的答案必须是 子串 的长度,“pwke” 是一个子序列,不是子串。来源:力扣(Le原创 2020-10-21 01:06:11 · 116 阅读 · 0 评论 -
两数相加
无重复字符的最长子串给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。个人解答class Solution: def lengthOfLongestSubstring(self, s: str) -> int原创 2020-10-20 00:34:49 · 87 阅读 · 0 评论 -
两数之和
两数之和给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/two-sum著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。个人解答class Solution(object): def twoSum(self, nums,原创 2020-10-18 19:28:35 · 106 阅读 · 1 评论 -
python调用dm.dll
python调用dm.dll之前是学按键精灵入门的编程,对于python也没系统化的学习过。学习python以来,自己写了一个在公司用的工具,也不怎么好。但是好歹是第一个作品,实现了在公司上班中经常使用的一些功能。今天突发奇想,能不是用python调用dm.dll 呢。看代码import win32com.clientdm=win32com.client.Dispatch("dm.dmsof...原创 2019-01-06 16:39:38 · 4021 阅读 · 1 评论