MongoDB快速入门及其SpringBoot实战
MongoDB快速入门及其SpringBoot实战MongoDB简介MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个开源、高性能、无模式的文档型数据库,当初的设计就是用于简化开发和方便扩展,是NoSQL数据库产品中的一种。是最像关系型数据库(MySQL)的非关系型数据库。 它支持的数据结构非常松散,是一种类似于JSON的格式叫BSON,所以它既可以存储比较复杂的数据类型,又相当的灵活。 MongoDB概念解析 SQL术语/概念 MongoDB术语/概念 解释/说明 database database 数据库 table collection 数据库表/集合 row document 数据记录行/文档 column field 数据字段/域 index index 索引 table joins 表连接,MongoDB不支持 primary key primary...
基于PyTorch搭建FasterRCNN实现目标检测
基于PyTorch搭建FasterRCNN实现目标检测1. 图像分类 vs. 目标检测 图像分类是一个我们为输入图像分配类标签的问题。例如,给定猫的输入图像,图像分类算法的输出是标签“猫”。 在目标检测中,我们不仅对输入图像中存在的对象感兴趣。我们还对它们在输入图像中的位置感兴趣。从这个意义上说,目标检测超越了图像分类。 1.1 图像分类与目标检测:使用哪一个?图像分类非常适合图像中只有一个对象的应用。可能有多个类(例如猫、狗等),但通常图像中只有该类的一个实例。 在大多数输入图像中有多个对象的应用中,我们需要找到对象的位置,然后对它们进行分类。在这种情况下,我们使用目标检测算法。 目标检测可能比图像分类慢数百倍。因此,在图像中对象的位置不重要的应用中,我们使用图像分类。 2. 目标检测简单来说,目标检测是一个两步过程: 查找包含对象的边界框,使得每个边界框仅包含一个对象。 对每个边界框内的图像进行分类并为其分配标签。 在接下来的几节中,我们将介绍 Faster R-CNN 目标检测架构开发的步骤。 2.1 滑动窗口方法大多数用于目标检测的经典计算机视觉技术(例如 HAAR...
Python爬虫实现
Python爬虫实现requests实现Python requests 是一个常用的 HTTP 请求库,可以方便地向网站发送 HTTP 请求,并获取响应结果。 下载requests库 pip install requests 实例: 12345678# 导入 requests 包import requests# 发送请求x = requests.get('https://www.runoob.com/')# 返回网页内容print(x.text) 属性和方法 属性或方法 说明 content 返回响应的内容,以字节为单位 headers 返回响应头,字典格式 json() 返回结果的 JSON 对象 request 返回请求此响应的请求对象 status_code 返回 http 的状态码 text 返回响应的内容,unicode 类型数据 url 返回响应的 URL 附加请求参数发送请求我们可以在请求中附加额外的参数,例如请求头、查询参数、请求体等,例如: 1234headers =...
AlexNet卷积神经网络介绍及Pytorch实现
AlexNet卷积神经网络介绍及Pytorch实现AlexNet简介2012年,AlexNet横空出世。它首次证明了学习到的特征可以超越手工设计的特征。它一举打破了计算机视觉研究的现状。 AlexNet使用了8层卷积神经网络,并以很大的优势赢得了2012年ImageNet图像识别挑战赛。 AlexNet和LeNet的架构非常相似,如下图所示。 本文在这里提供的是一个稍微精简版本的AlexNet,去除了当年需要两个小型GPU同时运算的设计特点。 AlexNet和LeNet的设计理念非常相似,但也存在显著差异。 AlexNet比相对较小的LeNet5要深得多。AlexNet由八层组成:五个卷积层、两个全连接隐藏层和一个全连接输出层。 AlexNet使用ReLU而不是sigmoid作为其激活函数。 ReLU激活函数一方面,ReLU激活函数的计算更简单,它不需要如sigmoid激活函数那般复杂的求幂运算。 另一方面,当使用不同的参数初始化方法时,ReLU激活函数使训练模型更加容易。...
Kaggle实战:Pytorch实现房价预测
Kaggle实战:Pytorch实现房价预测近来,我一直在学习pytorch与深度学习的理论知识,但一直苦于无法深入地理解某些理论及其背后的意义,并且很难从0开始用pytorch搭建一深度学习网络来解决一个实际问题。直到偶然接触了《动手学深度学习》这本书,我感觉收获颇丰。这本书其中一章节是讲实战Kaggle比赛:预测房价,其中涵盖非常丰富的知识,为此我将整个实现过程记录如下,不足之处还请大家批评指正。 一、问题背景Ask a home buyer to describe their dream house, and they probably won’t begin with the height of the basement ceiling or the proximity to an east-west railroad. But this playground competition’s dataset proves that much more influences price negotiations than the number of bedrooms or a...
OpenCV实现目标检测
OpenCV实现目标检测目标检测是计算机视觉领域的一大重要分支,在自动驾驶等领域发挥着重大作用。本文将介绍如何通过OpenCV实现简单的目标检测。 环境准备创建并进入虚拟环境 conda create -n opencv python=3.9conda activate opencv 安装依赖 pip install opencv-python 下载其他文件链接:https://pan.baidu.com/s/1nW_WE6PqIEmY78gnjmhE7Q提取码:4d5o网盘中包含coco.names、权重文件和配置文件。coco.nams包含了一些常见的目标,如 12345678910personbicyclecarmotorcycleairplanebustraintruckboattraffic...
Matlab绘图
Matlab绘图数据可视化在数模论文中至关重要,一幅美观、清晰的图片往往会使论文增色不少。而Matlab提供了大量绘图函数,具有强大的绘图能力。利用Matlab作出的图形简洁、美观且可调节性高。因此,本文将介绍Matlab常用的绘图函数,并结合示例使图像美观。 一、Plot(二维线图) 语法:$plot(X1,Y1,LineSpec1,…,Xn,Yn,LineSpecn)$ 示例:123456789x = 0:pi/100:2*pi;y = sin(x);y2 = sin(x-.25);y3 =...