logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

数据结构37:什么是散列

目录一、散列:Hashing二、散列表:基本概念三、散列:示例一、散列:Hashing前面我们利用数据集中关于数据项之间排列关系的知识,来将查找算法进行了提升。如果数据项之间是按大小排好序的话就可以利用二分查找来降低算法复杂度。现在我们进一步构造一个新的数据结构,能使得查找算法的复杂度降到O(1),这种概念称为“散列Hashing”能够使得查找的次数降到常数级别,我们对数据项所处的位置就必须有更多

#算法#数据结构#python
python:迭代器详解及使用方法

目录一、什么是迭代器二、创建迭代器三、迭代器方法四、迭代器的应用:通过迭代器读取视频帧一、什么是迭代器迭代,字面理解就是多次重复做一件事情,类似于循环。迭代器是实现了__next__()方法的对象,并且这个方法在调用时不需要任何参数,它是访问可迭代序列的一种方式,通常从序列的第一个元素开始访问,直到所有的元素被访问才结束。迭代器只能前进不能后退。使用迭代器不需要事先准备好整个迭代过程中的所有元素。

#python
数据结构45:树的链表实现

实现树:节点链接法同样可以用节点链接法实现树每个节点保存根节点的数据项,以及指向左右子树的链接定义一个BinaryTree类,成员key保存根节点的数据项,成员left/rightChild则保存指向左/右子树的引用(同样是BinaryTree对象).代码实现:class Binarytree:def __init__(self, rootObj):self.key = rootObj# 根节点s

#数据结构#算法#python
pytorch系列3:在预训练好的模型上进行微调

在训练网络时经常要进行微调,原来用caffe比较多,相对来说caffe的微调要简单,那么pytorch是怎么实现网络的微调呢,我的方法是:# 导入原来的网络import modules_original# 导入新的网络import modulespre_net = modules_original()#pre_net.load_state_dict(torch.lo...

百度开源NLP工具LAC

工具介绍LAC全称Lexical Analysis of Chinese,是百度自然语言处理部研发的一款联合的词法分析工具,实现中文分词、词性标注、专名识别等功能。该工具具有以下特点与优势:效果好:通过深度学习模型联合学习分词、词性标注、专名识别任务,整体效果F1值超过0.91,词性标注F1值超过0.94,专名识别F1值超过0.85,效果业内领先。效率高:精简模型参数,结合Paddle预测库的性能

#nlp
OpenCV之点的表示:Point类(C++实现)

Point类数据结构表示了二维坐标系的点,即由其图像坐标x和y指定的点,用法如下:Point point;point.x = 10;point.y = 5;cout << point << endl;或者:Point point1 = Point(10, 5);cout << point1 << endl;另外,OpenCV中有如下定义:typede

#opencv#计算机视觉#c++
pytorch中网络参数初始化

可以先定义两个函数:import torch.nn.init as initdef xavier(param):init.xavier_uniform(param)# init.kaiming_uniform_()# 可以选择其他的def weights_init(m):if isinstance(m, nn.Conv2d):xavier(m.weight.data)m.bias.data.zer

#深度学习#pytorch
解决pyinstaller 打包后运行exe程序出现的“ModuleNotFindError“

我的python程序名为:main_window.py程序在python环境下正常运行。打包使用的格式为:pyinstaller打包过程无报错,打包完成后运行程序提示出错信息"File "e:\software\anconda\envs\caffe2\lib\site-packages\PyInstaller\loader\pyimod03_importers.py"

OpenCV之通道分离与合并(C++实现)

通道分离:split()函数split函数用于将一个多通道数组分离成几个单通道数组。通道合并:merge()函数merge()函数是split()函数的你想操作,是将多个数组合并成一个多通道数组。它通过组合一些给定的单通道数组,将这些孤立的单通道数组合并成一个多通道上数组,从而穿件出一个由多个单通道阵列组成的多通道阵列。代码示例://读取图像Mat srcImage = imread("//Use

#opencv#c++
OpenCV之Canny边缘检测(C++实现)

canny算子简介首先看一下最有边缘检测的三个主要评价标准:低错误率:标出尽可能多的实际边缘,同时尽可能的减少噪声产生的误报。高定位性:标识出的边缘要与图像中的实际边缘尽可能接近。最小响应:图像中的边缘只能标识一次,并且可能存在的图像噪声不应标识为边缘。为了满足这些要求,canny使用的变分法,这是一种寻找满足特定功能的函数的方法。最优检测用4个指数函数项的和表示,但是它非常近似于高斯函数的一阶导

#计算机视觉#opencv#c++
    共 12 条
  • 1
  • 2
  • 请选择