张叫张大卫
码龄7年
关注
提问 私信
  • 博客:207,975
    207,975
    总访问量
  • 33
    原创
  • 743,525
    排名
  • 84
    粉丝
  • 0
    铁粉

个人简介:放弃从来都是一件很容易的事情

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2017-09-04
博客简介:

DavidZh

博客描述:
起个孬名好养活
查看详细资料
个人成就
  • 获得150次点赞
  • 内容获得48次评论
  • 获得617次收藏
  • 代码片获得224次分享
创作历程
  • 6篇
    2019年
  • 31篇
    2018年
成就勋章
TA的专栏
  • leetcode
    1篇
  • Jeston TX2
    6篇
  • 智能视频监控系统
    1篇
  • 编程工具
    1篇
  • linux
    3篇
  • c++
    2篇
  • makefile
    1篇
  • 编译链接
    2篇
  • 静态库与动态库
    1篇
  • 自我观看的笔记
    1篇
  • Opencv4Tegra
    1篇
  • g++
    2篇
  • 音视频编解码
    1篇
  • 计算机视觉
    6篇
  • 课程
    3篇
  • 行为识别论文
    5篇
  • 深度学习工具
    6篇
  • 暴力识别
  • 视频监控功能
  • 人工智能
    2篇
  • 服务器
    1篇
  • 基于内容的图像检索
    3篇
兴趣领域 设置
  • 人工智能
    opencv计算机视觉机器学习深度学习神经网络tensorflowpytorch图像处理
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

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

[leetcode93] 93. 复原IP地址(C++)

暴力解法,遍历所有的结果,对所有的结果中进行判断,得到满足条件的ip地址。不要在中间进行判断,条件太多,容易弄乱class Solution {public: vector<string> restoreIpAddresses(string s) { vector<string> res; for(int i=...
原创
发布博客 2019.09.15 ·
545 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[leetcode417]. 太平洋大西洋水流问题

回溯法:方法:从太平洋和大西洋分别往中间进行搜索(下一个节点的满足条件是比该节点的值大),使用两个数组分别记录每一个点是否可以流向的大西洋和是否可以流向太平洋,最后在对两个数组进行遍历,找到既能够去大西洋也能去太平洋的点。class Solution {public: vector<vector<int>> pacificAtlantic(vector<...
原创
发布博客 2019.08.23 ·
390 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

基于内容的图像检索(4):评价指标mAP的python实现(搬砖)

最近看了一些有关于图像实例检索的论文,文中使用mAP作为模型的评价指标,关于图像检索中的mAP的原理请看这里。http://yongyuan.name/blog/evaluation-of-information-retrieval.html研究了一下 论文中mAP的计算方式,论文中的mAP的计算文件在这里:https://github.com/filipradenovic/cnnim...
原创
发布博客 2019.03.23 ·
4320 阅读 ·
3 点赞 ·
0 评论 ·
21 收藏

基于内容的图像检索技术(3):部分论文阅读总结

[1] Ng Y H , Yang F , Davis L S . Exploiting Local Features from Deep Networks for Image Retrieval[J]. 2015.传统的VLAD算法从sift特征中进行计算,这篇文章从卷积网络中进行提取特征,然后使用vlad方法。除此之外,文章有两个贡献 (1)从不同层中提取卷积特征,并采用VLAD将特征编码为...
原创
发布博客 2019.01.31 ·
2105 阅读 ·
3 点赞 ·
0 评论 ·
21 收藏

基于内容的图像检索(2):算法流程以及典型方法及相关资料

一、图像检索方法流程流程 :构建特征库,构建索引,图像检索构建索引的一个例子是,倒排索引,所谓倒排索引:就是利用稀疏的特征值代替文件编号作为索引值,可以提高检索的效率)核心方法:特征提取,近邻查找特征提取:全局特征、局部特征全局特征与局部特征需要不同的检索方法,如果是全局特征可以直接通过欧式距离进行相似性比较,局部特征一般包含:特征点和特征描述符,则需要对局部的特征点进行匹配,匹配过程...
原创
发布博客 2019.01.31 ·
2950 阅读 ·
0 点赞 ·
0 评论 ·
16 收藏

基于内容的图像检索技术(1):从特征到检索

作者:赵丽丽链接:https://zhuanlan.zhihu.com/p/46735159来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。基于内容的图像检索(CBIR, Content Based Image Retrieval)是相对成熟的技术领域,在工业界也有广泛的应用场景,如搜索引擎(Google、百度)的以图搜图功能,各电商网站(淘宝、Amazo...
转载
发布博客 2019.01.30 ·
17920 阅读 ·
7 点赞 ·
0 评论 ·
76 收藏

实验室GPU服务器的配置参考文件

近期,实验室购买了新的服务器,从组装服务器到最后系统安装完成,参考了不少文件,列表如下:一、安装系统uubuntu server 18.04与ubuntu系统安装方式一样,制作启动盘,安装,为了方便后面扩展磁盘,在磁盘安装选择的时候,选择LVM方式。二、新建和彻底删除一个账户授予管理者权限参考:https://www.cnblogs.com/Jokeyyu/p/7261409.html参...
原创
发布博客 2018.12.25 ·
1661 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Pytorch(1) pytorch中的BN层的注意事项

最近修改一个代码的时候,当使用网络进行推理的时候,发现每次更改测试集的batch size大小竟然会导致推理结果不同,甚至产生错误结果,后来发现在网络中定义了BN层,BN层在训练过程中,会将一个Batch的中的数据转变成正太分布,在推理过程中使用训练过程中的参数对数据进行处理,然而网络并不知道你是在训练还是测试阶段,因此,需要手动的加上,需要在测试和训练阶段使用如下函数。model.train(...
原创
发布博客 2018.11.22 ·
10883 阅读 ·
1 点赞 ·
0 评论 ·
9 收藏

Pytorch(0)降低学习率torch.optim.lr_scheduler.ReduceLROnPlateau类

当网络的评价指标不在提升的时候,可以通过降低网络的学习率来提高网络性能。所使用的类class torch.optim.lr_scheduler.ReduceLROnPlateau(optimizer, mode='min', factor=0.1, patience=10, verbose=False, threshold=0.0001, threshold_mode='rel', coold...
原创
发布博客 2018.11.21 ·
44396 阅读 ·
43 点赞 ·
7 评论 ·
141 收藏

Pytorch(0)降低学习率torch.optim.lr_scheduler.ReduceLROnPlateau类

当网络的评价指标不在提升的时候,可以通过降低网络的学习率来提高网络性能。所使用的类class torch.optim.lr_scheduler.ReduceLROnPlateau(optimizer, mode='min', factor=0.1, patience=10, verbose=False, threshold=0.0001, threshold_mode='rel', coold...
原创
发布博客 2018.11.21 ·
44396 阅读 ·
43 点赞 ·
7 评论 ·
141 收藏

记录sk-video的安装以及报错处理

遇到一个项目的代码是使用sk-video读取视频数据,在使用pip install sk-video命令完成安装之后,却发现无法读取视频。后来发现需要使用ffmpeg作为后端。但是使用使用pip install ffmpeg之后,安装完成ffmpeg之后,却还是无法实现。在github上发现详细的安装介绍https://github.com/scikit-video/scikit-video...
原创
发布博客 2018.10.23 ·
9031 阅读 ·
2 点赞 ·
0 评论 ·
10 收藏

学习过程中看到的优质博文记录(图像计算机视觉方面)

(1)Bag of words(BoW)“词袋”算法原理,对图像提取到的特征进行编码,消除冗余信息,获取相同的特征矢量长度。可以用于后续分类。https://blog.csdn.net/tiandijun/article/details/51143765...
原创
发布博客 2018.10.16 ·
207 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Tensorflow+SSD使用原始权重并修改分类网络进行单目标检测

本文的源码地址是https://github.com/balancap/SSD-Tensorflow由于项目需要,需要对场景中的人体进行检测,但是原始的SSD网络是20种类别的网络,而只需要获取人的分类即可,当我按照其说明在具有两块1080Ti的服务器上训练8个小时,损失值降低到10左右,但是,其效果不如原始的权重参数的效果,因此,想修改网络连接,只保留最后一层的分类网络中对人体的分类。步骤如...
原创
发布博客 2018.09.27 ·
2685 阅读 ·
1 点赞 ·
10 评论 ·
7 收藏

Tensorflow(2)保存模型与恢复

###一、数据模型的保存使用saver类,自动保存tensorflow的图结构(***.ckpt.meta),参数取值(***.ckpt.data),以及目录下的文件列表(***.ckpt.index),还有一个checkpoint文件。定义变量变量操作变量初始化构建saver类使用保存模型参数到文件import tensorflow as tfv1=tf.Variable(...
原创
发布博客 2018.09.26 ·
1453 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Tensorflow(1)进行多维矩阵的拆分与拼接

最近在使用tensorflow进行网络训练的时候,需要提取出别人训练好的卷积核的部分层的数据。由于tensorflow中的tensor和python中的list不同,无法直接使用加法进行拼接,后来发现一个函数可以完成tensor的拼接。函数形式如下: tf.concat(concat_dim,values,name='concat')其中,第一个参数表示需要拼接的多维tensor,并且可以...
原创
发布博客 2018.09.26 ·
14211 阅读 ·
1 点赞 ·
1 评论 ·
6 收藏

ubuntu中mendeley无法使用中文解决方案

mendeley跨平台,免费的优点足以让人爱上它,但是该文献管理器在ubuntu系统下无法进行中文注释,后来终于发现了一个可用的解决方案,转载如下。 终端输入定位文件位置locate libfcitxplatforminputcontextplugin.so将上述文献拷贝到mendeley的安装路径当中,具体位置是 /opt/mendeleydesktop/plugins/qt/plu...
转载
发布博客 2018.09.11 ·
8527 阅读 ·
8 点赞 ·
6 评论 ·
15 收藏

视频行为识别论文阅读[4]

[9]A Key Volume Mining Deep Framework for Action Recognition[2016CVPR] 之前介绍的文章很多都是不同的融合技巧,这一篇文章是从输入入手,提取关键帧进行检测。
原创
发布博客 2018.09.11 ·
822 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

视频行为识别论文阅读[3]

[3]Deep Local Video Feature for Action Recognition[CVPR2017] 这篇文章是TSN网络的一种改进,其首先使用TSN提取局部特征,并探索了从网络的那一层提取特征比较合适,实验结果表明在最后一个卷积层提取特征具有更好的效果,作者认为有三个原因:(1)卷积层相对于全连接层有更少的参数,具有更少的过拟合风险(2)全连接层没有保存空间信息(3)后期的...
原创
发布博客 2018.09.09 ·
2232 阅读 ·
3 点赞 ·
0 评论 ·
9 收藏

视频行为识别阅读[2]Temporal Segment Networks: Towards Good Practices for Deep Action Recognition[2016]

[1]Temporal Segment Networks: Towards Good Practices for Deep Action Recognition[2016](TSN网络)介绍:(1)对于长序列的学习能力在理解视频行为上具有重要意义,但是主流的双流法和C3D通常只是聚焦于表面或者是短时间序列的学习(C3D的输入是连续的16帧,而双流法是依靠前后两帧计算出来的光流)。Lon...
原创
发布博客 2018.09.05 ·
1206 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

使用anaconda创建虚拟环境安装不同深度学习框架

使用anaconda安装tensorflow等框架,可以先通过anaconda创建虚拟环境,然后在每一个虚拟环境下装上不同的版本的框架(例如在python2上安装一个tensorflow,在oython3上安装一个tensorflow)。并且如果需要删除也比较方便,而不影响这个系统。一、在虚拟环境中安装tensorflow和keras主要翻译自tensorflow的安装教程,这里添加了对虚...
原创
发布博客 2018.08.27 ·
12392 阅读 ·
13 点赞 ·
1 评论 ·
83 收藏
加载更多