夏目里奇
码龄9年
关注
提问 私信
  • 博客:61,940
    社区:14,229
    76,169
    总访问量
  • 23
    原创
  • 1,228,871
    排名
  • 14
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2015-10-06
博客简介:

夏目里奇的博客

查看详细资料
个人成就
  • 获得26次点赞
  • 内容获得38次评论
  • 获得194次收藏
  • 代码片获得196次分享
创作历程
  • 2篇
    2021年
  • 8篇
    2020年
  • 7篇
    2019年
  • 9篇
    2018年
成就勋章
TA的专栏
  • 编程
    2篇
  • 学习记录
    3篇
  • 计算机网络
  • 安装编译使用
    10篇
  • 语言
    10篇
  • 图像
    3篇
兴趣领域 设置
  • 数据结构与算法
    排序算法推荐算法
  • 人工智能
    opencvcaffetensorflowmxnetpytorchnlpscikit-learn聚类集成学习迁移学习分类回归
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

KMP算法——找子串

leetcode试题:实现strStr()1.问题:有被匹配字符串S1,匹配字符串S2,现在想从S1中找到S2首次出现的位置,没有返回-1,S2空返回0。2.分析:S1长度n,S2长度m。如果一一匹配,时间复杂度O(m*n)。而KMP算法特点在于处理S2字符串,生成辅助数组,记录最小的回退长度。例如S1=“aacaacaab”,S2=“aacaab”,在匹配S1时,第一次从S1[0]匹配到了S1[5]的位置,结果c!=b,常规做法又继续从S1[1]再次逐一匹配,而S2中又继续从0下标开始。
原创
发布博客 2021.03.27 ·
498 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

pytorch训练出现nan是什么意思

1.背景训练时忽然发现某几项loss变成了nan。2.nan的含义nan值在python往往可以直接与无穷大,无穷小等价。常见根本来源:a/0log(0)空索引第一个常见例子: loss/posnumloss / posnumloss/posnum,希望根据正例个数平分loss,却忽视pos_num可能为0,也就是图片中没有正例,常见解决loss/(0.0001+num)loss/(0.0001 + num)loss/(0.0001+num)或者if判断;第二个常见例子:l
原创
发布博客 2021.01.05 ·
13902 阅读 ·
10 点赞 ·
4 评论 ·
30 收藏

generalized focal loss V1, V2分析与使用

希望通过本文能了解到:general focal loss的背景和原理;代码的实现,如何加在自己的模型中;general focal loss v1- 2020.6.8general focal loss v2- 2020.11.251.背景v1主要解决:大多数目标检测模型中,要同时预测目标置信度scoreobjscore_{obj}scoreobj​和类别置信度scorei(i=1...n)score_{i}(i =1...n)scorei​(i=1...n),训练的时候分开单独训
原创
发布博客 2020.12.27 ·
3070 阅读 ·
5 点赞 ·
4 评论 ·
35 收藏

4.并发编程

1.并发1.1 并发形式硬件并发一个核心一个任务单核多任务调度1.2 并发的方式多进程并发信号、Socket、文件、管道、远程连接
原创
发布博客 2020.11.20 ·
234 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

2.网络层

1.网络层可能的两种服务虚电路服务数据报服务TCP/IP采用此服务2.网络层四个协议网际协议IP (internet protocol)ARP(address resolution protocol): 解析地址ICMP(internet control message protocol): 超时时用IGMP(internet group mannagemet protocol):3.IP层次结构:IP地址划分为网络地址和主机地址...
原创
发布博客 2020.11.20 ·
240 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

3. 网络编程

1. 接口socket( , , )返回一个int端口调用connect read就是client;调用bind,listen,accept就是server1.2 基于linux的文件操作linux里面认为socket也是文件的一种,所以调用的是read, write但是windows里区分socket和文件,所以它用的是recv, send文件描述符:是系统分配给文件或套接字的整数(int),但是标准输入,标准输出,标准错误是三个输入输出对象,程序一开始就自动分配文件描述符了的就(一般
原创
发布博客 2020.11.20 ·
228 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

清晰易懂的卡尔曼滤波

卡尔曼滤波用于在变化的动态系统中,由当前状态和观测值相融合估计下一个状态。这是一个迭代的过程,也是一个数据融合的过程。step 1假设有一个系统,有状态转移方程:xk=Ax‾k−1+Buk+wk(1)x_{k}=A \overline x_{k-1} + Bu_{k} + w_{k} \tag{1}xk​=Axk−1​+Buk​+wk​(1)其中x‾k−1\overline x_{k-1}xk−1​是上一个状态值,xkx_{k}xk​是系统输出,uku_{k}uk​是系统控制量,wkw_{k}w
原创
发布博客 2020.08.04 ·
419 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

相机坐标系vs世界坐标系vs像素坐标系

趁现在似乎比较清晰,赶紧写一下1.概念世界坐标系物体再空间中的坐标,说白了就是除了相机坐标系外(其实相等也没关系)的另一个坐标系,可以以空间任意一个点建立坐标系相机坐标系相机的成像是位于感光元件上,可以想象再往里存在一个相机的原点,以它建立相机坐标系像素坐标系把相机坐标系的坐标做一次变换,得到常用的平面像素坐标(此时z=1)2.空间变换想象空间存在一个点P,要把它转换到相机的画面中,也就是3维坐标变到2维坐标(伪);空间坐标系下P点坐标:相机坐标系内P点坐
原创
发布博客 2020.05.31 ·
683 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

训练模型,内存、显存Out of memory问题

1.背景最近尝试训练模型时,出现内存不足的问题,此外还遇到了显存不足的问题。尝试了网上的一些方法,发现没用或用不了:混合精度运算即半浮点数精度训练,首先试了apex这个库,结果发现没用,别的博客说pascal构架的显卡用不了,结果笔记本1050ti好像就是此构架。手动设置所有float()为half()类型,也还是不行。降低批次已经为1了,还怎么降,索性去掉BN层,然后还是提示显存...
原创
发布博客 2020.01.17 ·
6462 阅读 ·
0 点赞 ·
0 评论 ·
13 收藏

【即下即用】 opencv3.4.1的traincascade.exe和createsamples

发布资源 2019.12.27 ·
rar

OpenVINO在Opencv的编译使用

过程大体都是参考官网步骤,主要记录windows下使用过程吧,毕竟第一次接触会有陌生感1.下载官网链接2.安装过程参考官网教程官网的指导步骤很清晰这一步主要是指导OpenVINO的安装这里我遇到的问题主要是用以下示例文件 Verification Scripts验证安装成功时的出错。跟着指导来,遇到错误,要注意看命令行窗口的提示error,我也到的具体错误提示不记得了。例如...
原创
发布博客 2019.11.25 ·
3006 阅读 ·
0 点赞 ·
7 评论 ·
10 收藏

vs2017生成能独立运行的exe + dlib19.17编译

因为希望c++工程能被调用,所以想通过relese里面的exe调用。方法:只需要设置运行时库为MT就行看到有的说在静态库中使用mfc,这样生成的东西很大,分分钟1、2个g。但是修改运行时库的前提条件是:依赖的外部库,必须也是MT的。也就是编译的时候选择的是mt,实际上正常编译时,默认选择md,除非刻意去做了修改。比如使用dlib时,就是md的,最后重新编译了一下dlib。之前编译dl...
原创
发布博客 2019.11.19 ·
838 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Dlib编译经历

前段时间编译了dlib虽然遇到些问题,但是最后总算解决。结果现在又突然遇到问题,记录下吧编译过程刚开始拿Cmake+Vs2017编译,大概是环境原因,老是遇到各种问题,例如:USER_ERROR__inconsistent_build_configuration__see_dlib_faq_2png,jpeg库的缺失解决:在config.h里面#define DLIB_PNG_SUPP...
原创
发布博客 2019.10.23 ·
482 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

3 tensorflow遇到的一些问题

1.关于tensorboardtensorboard OSError:[Errno 22] Invalid argument修改框中的manager.py文件,参考![在这里插入图片描述](https://img-blog.csdnimg.cn/20190821112927246.png =400x)无法打开tensorboard 拒绝了请求浏览器地址改为 localhost:...
原创
发布博客 2019.08.22 ·
359 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysql登录密码问题 mysql Access denied for user root@localhost

8.0后密码非空mysqld --initialize --console后自动生成临时密码,输入就好
原创
发布博客 2019.07.26 ·
140 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Openpose1.4.0+vs2017+cuda10的配置,Openpose安装遇到的问题

第二次重新来一遍时遇到的问题cmake遇到CUDA_TOOLKIT_ROOT_DIR not found,参考了官方的教程,刚好有提到这个问题 https://github.com/CMU-Perceptual-Computing-Lab/openpose/blob/master/doc/installation.md#problems-and-errors-installing,最后更...
原创
发布博客 2019.01.18 ·
2964 阅读 ·
1 点赞 ·
10 评论 ·
8 收藏

vs2015+opencv4.0+contril时出现files valid; 无法链接动态库xxxx.exe; 内存错误

https://blog.csdn.net/baidu_40691432/article/details/84957737https://blog.csdn.net/weixin_41991128/article/details/84593477坑:1.cmake勾选2处(不然记得使用包时,各种内存错误?),添加外部的包路径1处,见网址1 (一定记得是contril包的路径,不然con...
转载
发布博客 2019.01.09 ·
232 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

broadcastable : logits and labels must be same size: logits_size=[10.10] labels_size=[20,10]

logits_size,labels_size维度不对。可以逐层检查下维度,在哪层出错的。h = sess.run(h_pool2,feed_dict={x:batch_xs,y:batch_ys,keep_prob:1.0})print(h.shape) 最后发现,传入值用错,维度自然就错了。 详细介绍:https://www.jianshu.com/p/65be1d4...
原创
发布博客 2018.12.13 ·
8731 阅读 ·
0 点赞 ·
2 评论 ·
4 收藏

merged = tf.summary.merge_all()出错:You must feed a value for placeholder tensor 'input/y-input' .....

可以参考这个回答:https://stackoverflow.com/questions/35114376/error-when-computing-summaries-in-tensorflow 我的把merge = tf.summary.merge_all()改成用merge查看需要的量:merge = tf.summary.merge([s_loss,s_acc])...
原创
发布博客 2018.12.06 ·
1271 阅读 ·
2 点赞 ·
1 评论 ·
2 收藏
加载更多