自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

全栈中医转AI

从小白到人工智能工程师的秃头史

  • 博客(16)
  • 收藏
  • 关注

原创 坑记(二):比赛环境搭配坑(1080ti,安装torch+mmdetection)

安装mmdetection又跟着小伙伴们参加比赛了,这回晾了许久,生疏不少。新的比赛就意味着要搭建新的环境,这回要安装mmdetection的环境。我自己的机子是很老的显卡,1080ti,11G的显存,之前已经装了CUDA10.2和cudnn。电脑安装的是miniconda,摆脱了anaconda的累赘,改为常用命令行安装;结合vscode,就是我大概的装备了。撸起袖子,按照比赛给的安装baseline开始配置环境。也记录一下坑。先给设立一个隔离环境提示1:最好打开的是anaconda power

2022-04-20 16:11:15 2656

原创 坑记(一):vscode下使用不同环境的 jupyter 巨坑之“kernel died with exit code 1”

踩坑估计是所有程序员都要遇到的,关键就是能不能从坑里起来。如果起不来,就会原地脱发,直到憔悴。因此,又开一个“可能只有我自己看”的专栏——“坑记”,记录每次挣扎出坑,那么下次再掉……呸呸呸,重说,大家掉坑里,也有个指南爬出来。有趣的坑千篇一律,希望能有所参考。坑名背景:vscode下使用jupyter插件,因为在anaconda建立了新的环境,想在jupyter使用的时候,添加新环境的kernel。备注:安装环境中包的时候,只使用过pip install jupyter然后系统自动安装了依赖

2021-07-16 10:29:12 8020 8

原创 那些细碎的所得(2):Anchor Generator

在做竞赛项目(目标追踪)的时候遇到对Anchor box的理解障碍。查了查文献和文章,尝试写下来,也方便自己和大家查阅。在生成anchor box的函数中,我们能看到几个超参数:anchor_scales窗口尺寸anchor_scales: list = [[32], [64], [128], [256], [512]]anchor_ratios窗口长宽比例anchor_ratios: list = [[0.5, 1, 2]] # 也可以写成(1:2,1:1,2:1)anchor_strides

2021-06-04 23:44:25 333

原创 那些细碎的所得(1):有关音频特征处理

缘起在学AI,当做各种特征工程的过程中,需要一个笔记来记录所得,不然以后遇到相同情况的时候,要参考各种文档还需要左查右查太繁琐了,不如记录下来,分享在博客,大家也能一起受益。故,这个系列产生了。对于没有需要的人来说可能碎碎念,自用为主,各取所需啦。处理音频特征需要库import wave import numpy as np import scipy.signal as signalimport matplotlib.pyplot as plt 这里wave库是python自带,不用另

2021-05-20 00:21:07 591 3

原创 码龄0.5年的python成长之路(11):找素数的模块 & 观察素数

素数定义:只能被1和自己整除的数。关于素数,有以下有趣的事实:素数的数量有无限多。- 素数的分布。随着X的增大,素数的分布越来越稀疏;第n个素数渐进于logn;随机整数 X是素数的概率是1/logX。 (下面证明这是错的)对于任意正整数n,存在至少n个连续的正合数。有大量关于素数的猜想,著名的有:波特兰猜想。对任意给定的正整数n > 1,存在一个素数p,使得n < p < 2n。已经证明。孪生素数猜想。存在无穷多的形如p和p+2的素数对。素数等差数列猜想。对任意正整数

2021-05-09 01:55:46 205 2

原创 码龄0.5年的python成长之路(十):思路清奇解蛇形矩阵

继续从别处抠题目1. 分析问题这个矩阵有意思,从(0,0)开始,蛇形分布条件:每触及最顶上一行,向右移一位,然后向左下方加数;每触及最左一列,向下移一位,然后向右上方加数。那么,我们可以模拟并建立这个蛇形矩阵。然后在矩阵中定位找到(20,20)就好。其实这是笨方法,按道理口算也可以算。我们试一下建立一个简单的蛇形矩阵。2. 代码实验...

2021-05-02 00:56:30 267 1

原创 码龄0.4年的python成长之路(九):单词分析

从蓝桥杯抠来的一个题目码龄低,抠抠更健康,在忙也要锻炼代码思维。1. 分析问题整个题目三部分组成:- input模块:人机交互,输入任意长度小写单词;- str化形成字符串后,进行所有单词的counts,找出字母频率最高的字母、频次;- output模块:输出遵循样例,做2个print,或者在print种用“\n”。2. 代码实现import pandas as pd def inputline(): line = input('请输入一串小写字母:') return

2021-04-27 10:56:22 100

原创 码龄0.4年的python成长之路(八):门牌数字制作

从别处抠来的一个题目码龄低,到处抠题自己试着锻炼思维。1. 分析问题这是一个蓝桥杯的题目:耗材计算的具体生产问题。原题只问2,不妨扩大问题到求:0到9数字各需要多少个。可以试着模拟每一个门牌的制作过程,将数字放进自己的“袋子里”就能算出来。2. 代码实现import numpy as npls = []pt = np.arange(1,2021)for num in pt: num_str = str(num) for i in num_str: ls.a

2021-04-20 16:42:10 138

原创 码龄0.4年的python成长之路(七):同构数寻找

问题描述一个数恰好等于它的平方数的右端,这叫做同构数,如5的平方是25。目的:找出1~1000的全部同构数思路肯定得遍历1-1000的数string化数的平方结果,从1取到1000(也就是string化的结果的倒数1位到4位),看是否相等,相等时记录(if)完成代码实现ls = []for i in range(1, 1001): a = i**2 str_a = str(a) if i == int(str_a[-1]) or i == int(str_a[-

2021-04-10 11:08:50 2451

原创 码龄0.3年的python成长之路(六):打家劫舍(系列一)

问题描述本题是力扣中难度不算大的题目。一排房屋,内部可偷物品价值各不同,如何选取、才能使小偷一晚工作价值最大化?前提: 小偷知道每一家的价值,任何家门都可以打开约束条件:小偷不能连续偷隔壁房的,否则触发报警。解法大多数用推衍万能公式的方法解决。我们尝试用不同的思路。方案思考一般来说能够偷最大的房间数的话,单双数一旦选择就不变化;只要房间单双数有变化(不全偷单或者双数的房间),最终就会就少偷一个房间;试着将单双数分别来看,建立 [位置,价值] 数组;从全局最高(单双皆可)开始偷;判

2021-03-26 00:03:29 118 2

原创 码龄0.3年的python成长之路(五):八皇后、16皇后

问题描述有一个8x8的棋盘,需要摆8个皇后在棋盘上,让8个皇后分别不相见。问:有多少种摆法。知道8皇后怎么解决,自然就解决了n皇后问题。思考这个题目也是CSDN一抓一大把的解答,在力扣上,这个题目也是难度中上的,大多数人用的是DFS算法,有没有不用算法的解,能破8皇后的局?这道题的解答,将体现出人脑和机器脑的比例。比如,你设规则从第一行开始摆皇后,这就是给机器一个限制。如果你这么设置了,那么最后得到的摆法个数恐怕要乘以4。因为有方向性的摆法,转四次,会有不一样的结局。给你们看看八皇后的一个案例,转

2021-03-20 00:40:24 396 1

原创 码龄0.3年的python成长之路(四):背包问题取巧之解

背包问题描述有n个物品,它们有各自的体积和价值,现有给定容量m的背包,如何让背包里装入的物品具有最大的价值总和?思考这是一个经典问题,在博客里搜一抓一大把,对于算法小白来说,有没有不用复杂的算法,取巧来解决这个问题的方法呢?试着分析一下背包问题本身:- 背包里尽量装重量最轻、价值反而最高的物品(即”最优物品“,意味着需要重排数据);- 用先进后出的方法,先将最优物品放进包中,接近满重。这里先放入包里的,大多是重量较轻者;- 在用m减去目前重量获得差值,如果已在包中的物品价值 + 差值,比未入包包

2021-03-18 17:15:36 202 7

原创 思考札记(一):算法中人脑和机器脑的比例

思考缘起这两天随便在CSDN上搜索题目做,搜到了经典的8皇后问题和智慧的贼问题,意识到算法的强大。家里人看到我在一堆数字中画圈圈,想用人脑来解决8皇后问题,还以为我在买彩票……8皇后问题的解答,网上看到最经典的是DFS算法,当我试着不用该算法解决问题的时候,就意识到自己的脑子不够用了。智慧的贼题目也是一样。当我想用人脑去写规则的时候,规则越多,就越容易得不到最全的答案。而规则少的时候,计算机算量非常大,耗时长也能解决问题,可是就容易出现内存溢出的问题,根本等不到答案的冒泡。如何让自己编写的算法最优

2021-03-08 19:21:58 112

原创 码龄0.3年的python成长之路(三):海量喝饮料的问题

大家好,萌新码农又来找问题锻炼了。问题描述在一个CSDN博客中看到一个问题:python解决数学问题当中提出:有20块钱,饮料1块钱1瓶,可以拿2个空瓶换1瓶新饮料,问总共最多能喝到多少瓶不妨把问题条件拓展为:用python编程,算出任意钱数下能喝到饮料最大量自然的逻辑(模拟及修改链接中代码):设初始钱数为 m, 作为一个input(),用int()来格式化输入设函数,将钱数m,喝瓶数h,空瓶数k,当做变量写入,剩下有多少钱,一瓶瓶买、一瓶瓶喝、一瓶瓶产生空瓶……就是条件判断的事儿修正后

2021-03-03 21:59:53 299 2

原创 码龄0.3年的python成长之路(二):骰子谜题

骰子原题:小明参加了少年宫的一项趣味活动:每个小朋友发给一个空白的骰子(它的6个面是空白的,没有数字),要小朋友自己设计每个面写哪个数字。但有如下要求:1. 每个面只能填写 0 至 8 中的某一个数字。2. 不同面可以填写同样的数字,但6个面总和必须等于24。填好后,小朋友可以用自己填写好数字的骰子向少年宫的两个机器人挑战----玩掷骰子游戏。规则如下:三方同时掷出自己的骰子,如果出现任何相同的数字,则三方都不计分。如果三方数字都不同,则最小数字一方扣 1 分,最大数字一方加 1 分。小明看到

2021-03-02 22:04:35 284

原创 码龄0.3年的python成长之路(一):篮子里拿鸡蛋的问题

拿鸡蛋的问题求解:一筐鸡蛋:1个1个拿,正好拿完2个2个拿,还剩1个3个3个拿,正好拿完4个4个拿,还剩1个5个5个拿,还差1个6个6个拿,还剩3个7个7个拿,正好拿完8个8个拿,还剩1个9个9个拿,正好拿完问筐里最少有多少鸡蛋逻辑用%模除的方法,把条件统一列入判断函数发现拿7个和拿9个的时候正好拿完,那么鸡蛋总数应该是 7 和 9 的公倍数创建公倍数63为基准,乘以实数n的列表,n的数量暂调100(可以调整)用迭代的方法,带入判断函数实现代码list = []de

2021-03-01 21:54:04 900 2

空空如也

空空如也

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

TA关注的人

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