自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 资源 (1)
  • 收藏
  • 关注

原创 爬虫学习 例子

print("标题为: ",title.find("h1", attrs={"class": "f20", "style": "margin:0;用的笨办法,在得到标题和内容后,打开TXT目标文件,写入字符串,然后自己关闭。因为网页中的原始文本是在页面中间的,所以这里用lstrip()函数只去除每行文本左边的空格,strip()会去除两边,使文本都黏在一起。

2023-04-20 20:23:56 755 1

原创 Flat Lattice 代码

运行 python flat_main.py --dataset clue1.根据已有代码,添加了2.gbk问题就写encoding=‘utf-8’3.invalid argument:因为cacahe文件夹里要读取的一个文件名里有冒号,所以在flat_main.py下这里把文件命名改了,冒号全去掉4.若出现enconding type的错误,注意看自己用的什么数据集,比如clue,就改成bio。5.flat_main.py 因为默认设置就是ues bert == 1,所以这里把。

2023-03-13 21:54:38 539 1

原创 lattice,flat

lattice model(结合上面两个博客来看)与原版lstm作对比,理解网络的记忆这个概念。

2023-03-06 17:42:05 575

原创 AutoDL使用

环境先选miniconda ,然后自己在终端中创建环境,配置环境。配置好环境后在终端进入文件,然后python xxx.py,运行。传入文件夹选ssh方式,具体帮助文档上有。

2023-02-28 16:28:36 727

原创 命名实体识别代码阅读

【python】——Python中的*和**的作用和含义_Kadima°的博客-CSDN博客_python * **理解‘*‘,‘*args‘,‘**‘,‘**kwargs‘_callinglove的博客-CSDN博客#定义下游模型self.tuneing = False #fineturn预设为0self.pretrained = None #默认情况下,预训练模型不属于下游任务的一部分#下游任务if self.tuneing: #如果tuning,则认为自己的预训练模型也要训练。

2023-02-21 19:12:30 1762 4

原创 huggingface

数据集这几个博客中的行,列可根据自己的排列形式自由理解。

2023-02-18 16:02:55 1023

原创 python (6) 卷积神经网络实例

图像的shape计算(即其中的16*4*4),最好就是再中间用print打印出来。前向传播时随机去掉一些神经元的结果,相当于多个模型训练,接触过拟合问题。因为数据集图片的大小,形状都不一样,所以需要在数据预处理时处理好。plt.show()后暂停的处理。3.dropout解决过拟合。主要是修改了自定义模型那块。第一种读取图片的方法。

2022-10-26 16:28:34 1750

原创 python(5) softmax回归实例

ToTensor作用DataLoader作用乱序 shuffle将数据采样为小批次 batch_sizenum_workers 实现多图片同时读取。

2022-10-17 14:01:34 805

原创 python 神经网络 (3) 多层感知器实例

全部数据都参与训练可能会过拟合,所以要切分一部分数据作为验证。使用dataloeader加载模型数据,主要改的最后一段。使用dataset加载模型数据。

2022-10-12 13:38:34 889

原创 python (2) 逻辑回归实例

【代码】python (2) 逻辑回归实例。

2022-10-09 20:40:54 650

原创 python学习 2 张量

5.实例 收入数据集(可与之前那个线性回归的例子详细比较)4.张量变形与自动微分。

2022-09-27 16:37:47 1150

原创 python 1.pytorch模型创建 线性回归

data.Education.values.reshape(-1,1):data.Education.values是一个有30个变量的数组,这里改变其形态,转变为30个一行一列维度为1的输入。左边的-1位自动计算,数组中有几个数据就多少行,右边的1直接定义了列数只为1。

2022-09-19 16:50:18 457

原创 VVC 得到预测值,计算BDrate(xCheckModeSplit()函数未写完)

/测试存储预测缓存std::ofstream out("C:\\Users\\qjjt\\Desktop\\输出.txt");i++){j++){out

2022-09-07 16:58:36 770 1

原创 帧间预测一些概念

H.266/VVC帧间预测总结_涵小呆的博客-CSDN博客_帧间预测运动估计:当前块从相邻参考重建帧中寻找和当前块差别最小的参考块,得到运动矢量,参考帧索引VVC中采用1/16像素精度运动估计运动补偿:将MV和参考帧索引输入到运动补偿模块得到当前块的预测值帧间预测误差:预测值和参考帧重建值的差值AVMP与Merge模式的区别:Merge模式是直接将通过空域和时域MV的相关性获得的预测MVP作为最终的MV,而不存在MVD;AMVP模式是以相关性得到预测MVP作为搜索起点,通过运动搜索获得更准确的MVP,然后再

2022-08-06 14:16:24 488

原创 VVC 帧内预测代码 xPredIntraAng()函数

帧内预测中的initPredIntraParams()函数 (负参考方向处在跑代码时再看一遍)_青椒鸡汤的博客-CSDN博客H.266/VVC-VTM代码学习-帧内预测05-Angular模式下计算预测像素值xPredIntraAng_liaojq2020的博客-CSDN博客H.266/VVC代码学习21:帧内角度预测的实现 / 近对角模式的PDPC(xPredIntraAng)_海洋之心。的博客-CSDN博客H.266/VVC代码学习:帧内预测之角度预测函数(predIntraAng、xPredIntra

2022-07-13 20:51:56 1016

原创 jvet-w2002 预测段翻译 (未完成)

3.3帧内预测3.31 帧内预测的67种模式To capture the arbitrary edge directions presented in natural video, the number of directional intra modes in VVC is extended from 33, as used in HEVC, to 65. The new directional modes not in HEVC are depicted as red dotted arrows

2022-07-12 09:51:37 282

原创 VVC帧内预测 xPredIntraPlanar(),xPredIntraDc()函数

这是正式标准的算法 参考像素为蓝色(x = −1, y = −1..nTbH)和粉色(x = 0..nTbW, y = −1)注意: pSrc.at( k + 1, 0 )这里K+1就是为了不把左上角参考像素存进数组,以64X64为例,一共存入65个值。topRow[64]即第65个值bottomLeft:就是atopRight:是ca和c的值不会变然后再根据当前预测像素的位置,结合b,d得出像素预测值具体计算公式: bottomRow[],rightColumn[]:a,c通过与leftColumn

2022-07-07 15:49:22 386

原创 VVC 帧内预测 predIntraAng()函数 (getCoLocatedLumaPU没写)

H.266/VVC-VTM代码学习-帧内预测05-Angular模式下计算预测像素值xPredIntraAng_liaojq2020的博客-CSDN博客VVC学习之五:帧内预测——67个模式预测信号生成 predIntraAng()_Aidoneus_y的博客-CSDN博客piPred:里面有W,H,Stride三个参数,建议在最边缘有填充的CTU时运行一下,看一下具体操作uiDirMode:亮度BDPCM模式?BDPCM_IDX:色度BDPCM模式?BDPCM_IDX:getFinalIntraMo

2022-07-04 14:27:09 220

原创 帧内预测中的initPredIntraParams()函数 (负参考方向处在跑代码时再看一遍)

帧内预测流程(还有几个小细节)_青椒鸡汤的博客-CSDN博客_帧内预测H.266/VVC-VTM代码学习-帧内预测01-初始化帧内预测参数IntraPrediction::initPredIntraParams_liaojq2020的博客-CSDN博客H.266/VVC代码学习:帧内预测之初始化帧内预测参数(initPredIntraParams)_涵小呆的博客-CSDN博客 H.266/VVC代码学习:帧内预测之角度预测函数(predIntraAng、xPredIntraAng)_涵小呆的博客-CSDN博

2022-06-30 11:33:07 524 2

原创 VVC代码阅读 帧内预测部分(1) xCheckRDCostIntra()函数(部分)

VVC参考软件VTM6.0中变换的相关代码讲解与注释(一)_sky_Ryota的博客-CSDN博客VTM6变换算法小结(译自O2002)_Allen---Jiang的博客-CSDN博客亮度预测函数前MTS:多变换核选择LFNST:低频不可分离变换trGrp:推测应该是代表一个过程,测试MTS和LFNST在不同情况下的模式。有很多个trGrp变换的部分先粗略看,可参考VTM10.0代码学习13:xCheckRDCostIntra()_柴门风雪夜的博客-CSDN博客addPUs()可参考之前写的ad

2022-06-27 16:55:37 447

原创 VVC中图块划分结果在图像上显示(中间有一段没写完)

参考改进《VVC/VTM中CU的划分结果打印》_pengyouyou的博客-CSDN博客VVC学习之二:VTM中CU划分结构QTMTT(3):打印QTMTT最终划分_Aidoneus_y的博客-CSDN博客VTM14思路: 如果只是想看图像划分结果,不在乎之后的解码时的影响。即可在重建值中将各个不同划分类型的CU染色记录下CU的划分类型,最后根据划分类型显示在划分开始的时候(递归开始),划分出子节点,此时将划分类型保存到CS之中;然后由CS告知其中的每个CU;最后,每个CU被编码后,将CU的划分信息回传给父

2022-06-24 20:22:36 801 1

原创 一次完整的图像划分测试流程

ALL-intra模式,图片832X480,BasketballDrill_832x480_50.yuv。从compressCTU进入conpressCu(),第一个CTU为128 x 1281.当前CTUinitCULevel():VTM1.0代码阅读:EncModeCtrl类_矛盾统一的博客-CSDN博客m_ComprCUCtxList:先加入QT.CU-DONT-SPLIT再加入intra模式但注意:intra模式在 initCULevel()函数最后一段的tryModeMaster()中被跳过了,

2022-06-08 20:00:22 623 14

原创 xCheckModeSplit()函数中的RDcost(还没写,6.11写)

占坑

2022-06-08 13:26:08 198 2

原创 xCheckBestMode()和useModeResult()函数解析 (未写完,6.11写)

v

2022-06-01 21:43:39 433 1

原创 xCheckModeSplit() 中QTBTPartitioner::nextPart()和exitCurrSplit()函数解析

作用: currIdx:因为当前父CU有多个子CU,所以currIdx代表当前CU的idx,这里m_partStack的idx也加1。这个会在接下来的exitCurrSplit()函数有相应设置 if语句(currIdx == 1):prevCU代表当前CU的area,这里推测应该是根据prevCU的情况来判断当前层的第一个子CU的划分情况并写入m_partStack的firstSubPartSplit。当前层为现在CU的父CU所划分的那几个CUif语句(currIdx < m_partStack.b

2022-06-01 15:33:56 284

原创 xCheckModeSplit()中的useSubStructure()函数,releaseIntermediateData()函数解析,add()函数解析(getBuf()函数没看)

主要作用:将子cu的最优模式信息copy到tempCS中releaseIntermediateData()函数:明天写

2022-06-01 15:30:50 353

原创 图像划分过程中的splitCurrArea()函数以及其中的getCUSubPartitions()函数

void QTBTPartitioner::splitCurrArea( const PartSplit split, const CodingStructure& cs ){ CHECKD( !canSplit( split, cs ), "Trying to apply a prohibited split!" ); bool isImplicit = isSplitImplicit( split, cs ); bool canQtSplit = canSplit( CU_QU.

2022-05-18 16:36:53 420 1

原创 initCULevel()函数部分,cansplit()函数

void EncModeCtrlMTnoRQT::initCULevel( Partitioner &partitioner, const CodingStructure& cs ){ // Min/max depth unsigned minDepth = 0; unsigned maxDepth = floorLog2(cs.sps->getCTUSize()) - floorLog2(cs.sps->getMinQTSize( m_slice->get.

2022-05-16 20:06:10 440

原创 校园网连不上的问题

1.如果在开着VPN的状态下关机,之后连不起网。就先开手机热点,重开VPN,再关掉。再开校园网,可能会恢复正常2.如果还是不行,手机先联校园网,在开手机热点,电脑连手机网,在适配器设置中,设置为自动获取IP地址。最终连校园网...

2022-05-16 11:08:31 5703 6

原创 VVENC 初探究

vvenc和vvdec_Dillon2015的博客-CSDN博客【Codecs系列】H.266开源编解码器:vvenc和vvdec介绍_飞翔的鲲的博客-CSDN博客_h266编码器1.参考VTM安装的方法,在CMAKE里配置vvenc2. 在VVENC根目录里建立一个build文件夹,把要测试的序列和序列CFG都放进去。在github页面有一个进去后在命令行里配置环境。把这些全输入一遍(没搞懂什么意思,能用就行)4.这时候vvenc根目录中的bin里面应该有个debu..

2022-05-14 18:32:31 906 1

原创 VTM图像划分过程的tryModeMaster()函数,getImplicitSplit()(隐式分割)如何在CTU初划分时跳过intra

这个函数判断当前m_ComprCUCtxList栈顶中的模式是否要跳过的,为真的话,则运行nextmod()函数,跳过 ComprCUCtx& cuECtx = m_ComprCUCtxList.back(); // Fast checks, partitioning depended if (cuECtx.isHashPerfectMatch && encTestmode.type != ETM_MERGE_SKIP && encTestmod

2022-05-06 15:13:42 824

原创 xcompressCU函数中划分模式的确定

xcompressCU()函数中inter,intra等模式的选择是由initCULevel()函数确定的// Add unit split modes if( !cuECtx.get<bool>( QT_BEFORE_BT ) ) { for( int qp = maxQP; qp >= minQP; qp-- ) { m_ComprCUCtxList.back().testModes.push_back( { ETM_SPLIT_QT, ET

2022-04-21 10:28:39 677

原创 VVC代码阅读 xCheckModeSplit()函数 (中间CABAC还没看)最后代码还没看完

//当前测试qp const int qp = encTestMode.qp; //当前slice const Slice &slice = *tempCS->slice; // 之前的QP const int oldPrevQp = tempCS->prevQP[partitioner.chType]; // 之前的LUT const auto oldMotionLut = tem...

2022-04-20 20:46:05 548

原创 initSubStructure()函数

void CodingStructure::initSubStructure( CodingStructure& subStruct, const ChannelType _chType, const UnitArea &subArea, const bool &isTuEnc ){ CHECK( this == &subStruct, "Trying to init self as sub-structure" ); subStruct.useDbCost =.

2022-04-20 19:29:17 518

原创 VVC代码阅读 xCompressCU(2) do while结构 最后面有两小段函数没看

H.266/VVC代码学习:xCompressCU函数_涵小呆的博客-CSDN博客尝试当前编码器各种可用的模式:如skip,帧间,帧内,PCM等,进行预测及划分。do{} while( m_modeCtrl->nextMode( *tempCS, partitioner ) );for (int i = compBegin; i < (compBegin + numComp); i++) { ComponentID comID = jointPLT ?

2022-04-20 10:24:33 617

原创 signalModeConsVal()函数解析

const int CodingStructure::signalModeCons( const PartSplit split, Partitioner &partitioner, const ModeType modeTypeParent ) const{ if (CS::isDualITree(*this) || modeTypeParent != MODE_TYPE_ALL || partitioner.currArea().chromaFormat == CHROMA_444 ||.

2022-04-20 09:38:18 208

原创 xCompressCU(1)(PLT未写)

传入的参数void EncCu::xCompressCU( CodingStructure*& tempCS, CodingStructure*& bestCS, Partitioner& partitioner, double maxCostAllowed ){ CHECK(maxCostAllowed < 0, "Wrong value of maxCostAllowed!"); uint32_t compBegin; uint32_t num.

2022-04-19 09:38:00 323

原创 currCsArea参数具体意思

inline UnitArea clipArea(const UnitArea &area, const UnitArea &boundingBox){ UnitArea ret(area.chromaFormat); for (uint32_t i = 0; i < area.blocks.size(); i++) { ret.blocks.push_back(clipArea(area.blocks[i], boundingBox.blocks[i]));.

2022-04-18 15:56:36 188

原创 VVC 代码阅读 compressCtu()函数

void EncCu::compressCtu( CodingStructure& cs, const UnitArea& area, const unsigned ctuRsAddr, const int prevQP[], const int currQP[] )VTM3.0代码阅读:compressCtu函数_矛盾统一的博客-CSDN博客H.266/VVC代码学习13:VTM4.0中的CU层操作(compressCtu 、 xCompressCU)_海洋之心。的博客-CSD..

2022-04-14 14:33:57 510 2

原创 vvc代码阅读 encodeCtus()

CodingStructure& cs = *pcPic->cs; Slice* pcSlice = cs.slice; const PreCalcValues& pcv = *cs.pcv;//提前计算好的数据,所有ctu通用 const uint32_t widthInCtus = pcv.widthInCtus;//可知一帧中一行有的ctu个数#if ENABLE_QPA .

2022-04-13 19:16:01 738

H.266 VTM软件官方文件(名词解释)

代码中很多缩略语都可以在这里找到

2022-04-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除