- 博客(32)
- 资源 (2)
- 收藏
- 关注
原创 飞桨领航团AI达人创造营第五课学习笔记
1 paddlex 在百度硬件上的部署过程,没有硬件无法体验2 paddle lite 部署过程这里记录一下今天学到的数据增强配置:## 数据增强配置# RichCrop数据增广开关,用于提升模型鲁棒性cfg.AUG.RICH_CROP.ENABLE = False# 图像旋转最大角度,0-90cfg.AUG.RICH_CROP.MAX_ROTATION = 15# 裁取图像与原始图像面积比,0-1cfg.AUG.RICH_CROP.MIN_AREA_RATIO = 0.5# 裁取图像
2021-08-03 20:58:37
290
原创 飞桨领航团AI达人创造营第三课学习笔记
1 模型选择,几种常见任务的介绍。文字识别可以直接调用!!!2 模型训练,paddlex 非常的方便。输入输出要一直,一般batch为2的幂。3 超参优化。常见的超参有网络结构、优化参数、正则化系数等。4 手动调参四大方法 1)loss小于设定值停止训练,防止过拟合。2)学习率从高到底。3)先训练少部分的数据,可以增加调整的效率。当小部分的数据训练结构满意后,再进行大量数据的训练。4)小批量数据不必最优???这个不太理解5 可是化工具,直观的可以看到模型的各个细节。炼丹好帮手...
2021-07-30 23:15:00
200
2
原创 飞桨领航团AI达人创造营第二课学习笔记
一、数据集的获取通常,我们的数据来源于各个比赛平台。首先是AIStudio中的数据集,大部分经典数据集例如百度AI Studio ,Kaggle、天池、讯飞等平台(通过关键词搜索获取需要的数据集),或者是Github。还有一些小的平台,需要大家自己去看。通常来说,数据集用于学术目的,有些数据需要申请才能获得链接。二、数据处理数据集处理的介绍三、数据处理方法paddleX 使用。图片预处理,锐化,灰度,数据增强,等。。。图片其实分为两种,一种叫位图,另一种叫做矢量图...
2021-07-28 20:45:58
195
原创 飞桨领航团AI达人创造营第一课学习笔记
1 磊老师的项目介绍,表情包很有意思2 坑姐的项目介绍,以始为终想法很有启发。3 颜鑫,创意来源于生活。分享各种生活中遇见的问题转换成项目。重点分享垃圾分类。4 郑老师的作诗项目,用在七夕,表白才成功率暴增。图像-抽取关键字-通过关键字作诗。项目来源于生活。...
2021-07-27 19:36:40
178
原创 torch 训练过程中nan问题
事情的过程:某天git上clone了个项目下来跑着看看。环境搭好,数据路径改改,结果在我那显卡上竟然内存不足,抛出异常。没办法,把input batch调低点吧。ok跑起来了。几个epoch过后loss 出现了nan。emmm 检测一下别人的模型 emmm vgg16 bn层版。。。某问题啊!!!再检测一下数据,也没出现数据异常的情况。。。百度吧。。。一番百度过后,尝试了调整 学习率,更换优化函数。。。折腾了一个工作日无果。。。脑袋的毛又少了几根。回到git再看看别人的项目说明,没发现有什么特别需要
2021-01-27 12:59:39
1865
原创 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
3206
原创 tensorflow 记一次欠拟合处理过程
最终得到答案的参考文章:https://blog.ailemon.me/2018/04/09/deep-learning-the-ways-to-solve-underfitting/以下为文章正文------------------------------------------------华丽分割------------------------------------------------------------------------------------------------华丽分割-
2021-01-03 14:32:53
208
原创 下载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
570
原创 Xshell 提示要继续使用此程序,您必须应用最新的更新或使用新版本.
xshell老版本使用会提示“要继续使用此程序,您必须应用最新的更新或使用新版本.”。解决方案很简单,把系统时间调到2010.1.1即可,具体是调整到多少年之前可用已经不记得了。整天改时间也改烦了,写个自动化脚本,发现还挺多弯弯绕绕。1.设置HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\Config下的MaxPosPhaseCorrection 和 MaxNegPhaseCorrection 的十进制值为
2020-12-24 13:44:11
6503
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
624
原创 tensorflow2.3 mnist
与时俱进,tensoflow 已经到2.3 了,是时候学习keras了。习惯于图结构,官网的demo看着不爽,拿来改写一下。import tensorflow as tfimport numpy as npimport cv2(x_train, y_train), (x_test, y_test) = mnist.load_data()x_train, x_test = x_train / 255.0, x_test / 255.0x_inputs = tf.keras.layers.In
2020-12-07 01:00:22
312
3
原创 windows7 tensorflow 2.3 安装之莫名其妙错误...
之前使用tensoflow 1.14 1.15 都是没问题的,使用2.3完蛋,各种dll加载失败就出现了。最终解决方案https://support.microsoft.com/zh-cn/help/2977003/the-latest-supported-visual-c-downloads下载对应系统版本的安装上就解决了。...
2020-12-02 16:32:29
161
原创 斐波那契数列
写一个函数,输入 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
364
原创 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
1004
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
156
原创 标注数据扩充
使用labelImg标注目标检测数据。由于标注数据工作非常枯燥,标得自己头晕眼花。想了个办法扩充自己的标注数据集。使用labelImg标注后得到的数据是这样:使用代码对图片进行翻转,旋转180度,旋转180度再翻转。同时对xml中的坐标进行运算,得到图片变换后的目标区域。如此,标注1张图可得4张训练数据。代码如下:class ManufacturingData(): ''' 制造数据,对打好标签的数据进行翻转,旋转180,旋转180再翻转 ''' def __in
2020-11-19 18:46:22
2558
10
原创 tensorflow-yolov3 训练自己的数据集
tensorflow-yolov3 训练自己的数据集使用项目 https://github.com/YunYang1994/tensorflow-yolov3,感谢大神。记录一下训练自己数据集的过程。环境使用ubt。1.下载项目。git clone https://github.com/YunYang1994/tensorflow-yolov3.git安装过程参照项目说明。2.下载标注工具https://github.com/tzutalin/labelImg安装过程参照项目说明。3.修改
2020-11-11 18:52:59
754
4
原创 回文数
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 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
117
原创 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
2066
原创 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
947
原创 字符串转换整数 (atoi)
请你来实现一个 atoi 函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。接下来的转化规则如下:如果第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字字符组合起来,形成一个有符号整数。假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成一个整数。该字符串在有效的整数部分之后也可能会存在多余的字符,那么这些字符可以被忽略,它们对函数不应该造成影响。注意:假如该字符串中的第一个非空格字符不是一个有效整数
2020-11-01 14:42:29
111
原创 整数反转
给出一个 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
65
原创 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
144
原创 最长回文子串
两数相加给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/add-two-numbers著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。个人解答# Definitio
2020-10-28 00:21:17
109
原创 寻找两个正序数组的中位数
给定两个大小为 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
187
原创 无重复字符的最长子串
给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。请注意,你的答案必须是 子串 的长度,“pwke” 是一个子序列,不是子串。来源:力扣(Le
2020-10-21 01:06:11
115
原创 两数相加
无重复字符的最长子串给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。来源:力扣(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
85
原创 两数之和
两数之和给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/two-sum著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。个人解答class Solution(object): def twoSum(self, nums,
2020-10-18 19:28:35
105
2
原创 人工智能到底在干什么???
假定有一个方程式 x=y+z .。我们要求出未知数x需要怎么做? 当然是知道y和z才能求出x。(废话,读过小学的都知道,_)作为程序员,封装函数是家常便饭.参数传入函数得到结果 参数=》函数=》返回值 ,要想得到返回值,就需要两个必须条件 参数 , 函数 (不要杠,我知道你这个方法不传参数,没有返回结果)。综上,x=返回值, y=函数 , z=参数 。人工智能到底在干什么???人工智能...
2019-12-29 15:46:41
217
1
原创 关于pysc2 的游戏启动问题
I:\myPython\pythonCOM\venv\Scripts>python -m pysc2.bin.agent --map Simple64name 1 kernel32name 1 I:\myPython\pythonCOM\venv\lib\site-packages\numpy.libs\libopenblas.IPBC74C7KURV7CB2PKT5Z5FNR3SIBV...
2019-09-15 19:20:59
1950
8
原创 tensrflow-cnn
tensrflow-cnntensorflow-cnn :cnn :卷积神经网络关于cnn 网上很多例子,这里就不一一说了,大家随便下载一个都能,配置好环境,问题都不大。这里记录一下个人的理解,如果有不对的地方欢迎大家指出来。tf.nn.conv2d ()参数1: input 代表做卷积的输入图像的Tensor,其shape要求为[batch, in_height, in_width, ...
2019-05-04 00:01:13
176
原创 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
4009
1
Windows api常用函数说明
2015-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人