AI_王布斯
码龄7年
关注
提问 私信
  • 博客:59,527
    59,527
    总访问量
  • 48
    原创
  • 2,269,791
    排名
  • 12
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2018-05-11
博客简介:

weixin_42189597的博客

查看详细资料
个人成就
  • 获得70次点赞
  • 内容获得11次评论
  • 获得322次收藏
  • 代码片获得1,216次分享
创作历程
  • 3篇
    2023年
  • 3篇
    2022年
  • 43篇
    2021年
成就勋章
TA的专栏
  • C笔记
  • 图像算法
    5篇
  • 励志
    1篇
  • NLP
    1篇
  • 笔记
    11篇
  • 机器学习
    11篇
  • 基础
    3篇
  • TensorFlow
    6篇
  • 深度学习
    12篇
  • python
    4篇
  • 线性回归
    1篇
  • 决策树
    1篇
兴趣领域 设置
  • 编程语言
    c++c#
  • 人工智能
    opencv语音识别计算机视觉机器学习深度学习神经网络自然语言处理tensorflowpytorch图像处理数据分析
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

YOLOV5标注训练自己的数据全流程教程

训练自己的数据进行目标检测
原创
发布博客 2023.11.23 ·
2036 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

opencv将32位深图片合成视频跳帧解决办法

在合成视频时候,大多数的图片都是24位深度的(即RGB三通道,一个通道8位),但是也存在少量的32位深的图片(RGBA,三个颜色通道加上A这个透明度通道),32位和24位的格式是不一样的,所以在合成视频的时候会跳过32位深图片的帧。应对上述合成视频时候出现32位的图片不合成,在后续检查的视频总帧数的才会发现,在工作中这个小失误可能造成大问题。这一行代码将32位深图片转换成了24位深的图片,就可以使用以下代码正常合成了。下图分别为24位深和32位深图片详情。
原创
发布博客 2023.11.20 ·
464 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

opencv 读取图片时含有中文路径报错: error: (-215:Assertion failed) !_src.empty() in function ‘cv::cvtColor‘

将c2.imread()方法替换为cv2.imdecode()方法。出现这总错误是因为读取的图片路径或者图片名称含有中文。解决办法1:将路径和文件名称改为中文路径。
原创
发布博客 2023.06.01 ·
750 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

halcon胶囊质检-详解

通过halcon进行医药行业的胶囊质检,定位不同品质的胶囊和空胶囊。
原创
发布博客 2022.07.26 ·
1138 阅读 ·
0 点赞 ·
1 评论 ·
12 收藏

【转载】从草根到百万年薪程序员的二十年风雨之路

百万年薪大佬励志故事
转载
发布博客 2022.06.09 ·
742 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

paddlepaddle2.bug解决

``当在paddlepaddle2.的版本中按照paddlepaddle版本的写法,有以下报错的时候。AssertionError: In PaddlePaddle 2.x, we turn on dynamic graph mode by default, and 'data()' is only supported in static graph mode. So if you want to use this api, please call 'paddle.enable_static()' bef
原创
发布博客 2022.01.11 ·
759 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

解决python在linux上导包出现no module named ...的问题

解决办法:在py文件的开头加入三行代码import osBASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))sys.path.insert(0, BASE_DIR)
原创
发布博客 2021.12.27 ·
4903 阅读 ·
3 点赞 ·
4 评论 ·
5 收藏

解决tensorflow的bug

运行程序报错如下:tensorflow.python.framework.errors_impl.NotFoundError: No algorithm worked! [Op:Conv2D]问题出现的原因:批次跑的数据过多,所以要防止批次数据跑的太多爆内存,在文件开头写入一下代码。physical_devices = tf.config.experimental.list_physical_devices('GPU')assert len(physical_devices) > 0, "No
原创
发布博客 2021.12.17 ·
1085 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

命名实体识别别中bio转换为bmes

#文件读取 path = r'要转换的bio文件的文件地址'res_path = r'存放转换后文件的文件地址'#将文件转为双层列表的结构f = open(path,encoding='utf-8')f1 = open(res_path,"w+",encoding='utf-8')sentences = []sentence = []label_set = set()cnt_line = 0for line in f: cnt_line += 1 if len(lin
原创
发布博客 2021.10.28 ·
1534 阅读 ·
1 点赞 ·
1 评论 ·
8 收藏

2021-10-24

record 1024
原创
发布博客 2021.10.24 ·
94 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

值传递和引用传递

值传递:被调函数新开辟的内存空间存放的是实参的副本值。不影响主调函数的实参变量的值。引用传递:被调函数新开辟的内存空间存放的是实参的地址。影响主调函数的实参变量。
原创
发布博客 2021.09.22 ·
78 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

深拷贝与浅拷贝

涉及的知识点:对象,可变类型,引用python对象有三个类型:身份,类型,值身份就是对象的ID(),类型为TYPE(),值就是VALUE可变对象:列表,字典,集合;不可变对象数字,字符串,元组。可变是对象的值可变,但是身份不可变;不可变是对象的值和身份都不可变。引用:每个对象在内存中开辟一块空间,保存对象,该对象在内存中所在的位置成为引用。可变对象保存的不是真正的对象数据,而是引用。可变对象进行赋值的时候,将可变对象中保存的引用指向了新的对象。浅拷贝:copy()函数在拷贝对象的时候,只是将
原创
发布博客 2021.09.22 ·
142 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

TCP/IP模型

美国国防部高级研究计划局1969年在研究ARPANET时提出了TCP/IP模型。TCP/IP作为Internet的核心协议,已经广泛的应用于局域网和广域网中,目前已成为事实上的国际标准。TCP/IP包含的特征主要在5个方面:逻辑编址、路由选择、域名解析、错误检测和流量控制以及对应程序的支持等。TCP/IP分层模型由四层构成,从高到低各个层次依次为应用层、传输层、网际层和网络接口层。各层的功能如下。(1)应用层。应用于分层模型的最高层,用户调用应用程序来访问TCP/IP互联网络,以享受网络上提供的各种
原创
发布博客 2021.09.21 ·
1603 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

代码练习-3

正整数A和正整数B 的最小公倍数是指能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。while True: try: a, b = [int(x) for x in input().split()] if a < b: a, b = b, a for i in range(b): if ((a * (i + 1)) % b == 0):
原创
发布博客 2021.09.20 ·
85 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

代码练习-1

输入描述:输入一行,代表要计算的字符串,非空,长度小于5000。输出描述:输出一个整数,表示输入字符串最后一个单词的长度。def func(input_words): # n = len(input_words.split(' ')) res_str = input_words.split(' ')[-1] # n = len(res_str) count = 0 for i in res_str: count += 1 return
原创
发布博客 2021.09.18 ·
99 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

算法-快速排序

简述快速排序过程1)选择一个基准元素,通常选择第一个元素或者最后一个元素,2)通过一趟排序将待排序的记录分割成独立的两部分,其中一部分记录的元素值均比基准元素值小。另一部分记录的元素值比基准值大。3)此时基准元素在其排好序后的正确位置4)然后分别对这两部分记录用同样的方法继续进行排序,直到整个序列有序。...
原创
发布博客 2021.09.17 ·
99 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

机器学习-马尔可夫模型与隐马尔可夫模型

马尔可夫模型马尔可夫过程是满足无后效性的随机过程。假设一个随机过程中,tnt_ntn​时刻的状态XnX_nXn​的条件分布,仅仅与其前一个状态xn−1x_{n-1}xn−1​有关,即P(xn∣x1,x2...xn−1)=P(xn∣xn−1)P(x_n|x_1,x_2...x_{n-1}) = P(x_n|x_{n-1})P(xn​∣x1​,x2​...xn−1​)=P(xn​∣xn−1​),则称之为马可夫过程,时间和状态的取值都是离散的马尔可夫过程称之为马可夫链。隐马尔可夫模型隐马尔可夫模型是对含有
原创
发布博客 2021.09.16 ·
1411 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

图像算法-CRNN+CTC-1

特点(1)与大多数现有的组件需要单独训练和协调的算法相比,它是端对端训练的。(2)它自然地处理任意长度的序列,不涉及字符分割或水平尺度归一化。(3)它不仅限于任何预定义的词汇,并且在无词典和基于词典的场景文本识别任务中都取得了显著的表现。(4)它产生了一个有效而小得多的模型,这对于现实世界的应用场景更为实用。网络结构卷积层:从输入图像中提取特征序列;循环层,预测每一帧的标签分布;转录层,将每一帧的预测变为最终的标签序列。特征提取在CRNN模型中,通过采用标准CNN模型(去除全连接层)中
原创
发布博客 2021.09.15 ·
217 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

图像算法-Yolov3

简介YOLOv3总结了自己在YOLOv2的基础上做的一些尝试性改进,有的尝试取得了成功,而有的尝试并没有提升模型性能。其中有两个值得一提的亮点,一个是使用残差模型,进一步加深了网络结构;另一个是使用FPN架构实现多尺度检测。改进新的网络结构:DarkNet-53;使用逻辑回归代替softmax作为分类器;融合了特征金字塔网络,实现多尺度检测多尺度预测实现:YOLOv3在基本特征提取器上添加几个卷积层,其中最后一个卷积层预测了一个三维张量——边界框,目标和类别预测。 在COCO实验中,为每个尺度
原创
发布博客 2021.09.14 ·
320 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

yolo_3.pdf

发布资源 2021.09.14 ·
pdf
加载更多