自学
文章平均质量分 79
NotFound1911
这个作者很懒,什么都没留下…
展开
-
C++ Primer(第五版)|练习题答案与解析(第十九章:特殊工具与技术)
C++ Primer(第五版)|练习题答案与解析(第十九章:特殊工具与技术)本博客主要记录C++ Primer(第五版)中的练习题答案与解析。参考:C++ PrimerC++PrimerC++Primer练习题19.1使用malloc编写你自己的operator new(size_t)函数,使用free编写operator delete(void *)函数。#include &l...原创 2020-03-11 19:47:54 · 632 阅读 · 0 评论 -
C++ Primer(第五版)|练习题答案与解析(第十八章:用于大型程序的工具)
C++ Primer(第五版)|练习题答案与解析(第十八章:用于大型程序的工具)本博客主要记录C++ Primer(第五版)中的练习题答案与解析。参考:C++ PrimerC++PrimerC++Primer练习题18.1在下列throw语句中异常对象的类型是什么?(a)range_error r(“error”); throw r;(b) exception *p = &...原创 2020-03-10 15:55:12 · 632 阅读 · 0 评论 -
C++ Primer(第五版)|练习题答案与解析(第十七章:标准库特殊设施)
C++ Primer(第五版)|练习题答案与解析(第十七章:标准库特殊设施)本博客主要记录C++ Primer(第五版)中的练习题答案与解析。参考:C++ Primer练习题17.1定义一个保存三个int值的tuple,并将其分别初始化为10,20和30。练习题17.2定义一个tuple,保存一个string、一个vector<string>和一个pair<st...原创 2020-03-06 17:14:25 · 436 阅读 · 0 评论 -
C++ Primer(第五版)|练习题答案与解析(第十六章:模板与泛型编程)
C++ Primer(第五版)|练习题答案与解析(第十六章:模板与泛型编程)本博客主要记录C++ Primer(第五版)中的练习题答案与解析。参考:C++PrimerC++ Primer练习题16.1给出实例化定义P579,当调用一个函数模板时,编译器会使用实参的类型来确定绑定到模版参数T上的类型。之后编译器利用推断出的模版参数来实例化一个特定版本的函数,这个过程被称之为实例化。...原创 2020-03-04 17:25:32 · 1269 阅读 · 1 评论 -
C++ Primer(第五版)|练习题答案与解析(第十五章:面向对象程序设计)
C++ Primer(第五版)|练习题答案与解析(第十五章:面向对象程序设计)本博客主要记录C++ Primer(第五版)中的练习题答案与解析。参考:C++ PrimerC++ Primer练习题15.1什么是虚成员?P526-52。.虚成员是基类希望派生类进行覆盖的函数,在其成员前加关键字virtual,使得该成员可以实现动态绑定。练习题15.2protected访问说明符...原创 2020-02-28 20:51:17 · 616 阅读 · 0 评论 -
C++ Primer(第五版)|练习题答案与解析(第十四章:重载运算与类型转换)
C++ Primer(第五版)|练习题答案与解析(第十四章:重载运算与类型转换)本博客主要记录C++ Primer(第五版)中的练习题答案与解析。参考:C++ PrimerC++ Primer练习题14.1在什么情况下重载的运算符与内置运算符有所区别?在什么情况下重载的运算符又与内置运算符一样?区别:P490,重载运算符必须是一个类的成员或者至少有一个参数是类类型。P491,...原创 2020-02-26 20:30:27 · 721 阅读 · 0 评论 -
C++ Primer(第五版)|练习题答案与解析(第十三章:拷贝控制)
C++ Primer(第五版)|练习题答案与解析(第十三章:拷贝控制)本博客主要记录C++ Primer(第五版)中的练习题答案与解析。参考:C++ PrimerC++ PrimerC++ Primer练习题13.1拷贝构造函数是什么?什么时候使用它?P440。如果一个构造函数的第一个参数是自身类型的引用,且任何额外参数都有默认值,则此构造函数是拷贝构造函数。P441。使用...原创 2020-02-25 20:07:12 · 985 阅读 · 0 评论 -
C++ Primer(第五版)|练习题答案与解析(第十二章:动态内存)
C++ Primer(第五版)|练习题答案与解析(第十二章:动态内存)本博客主要记录C++ Primer(第五版)中的练习题答案与解析。参考:C++ PrimerC++ Primer练习题12.1在此代码的结尾,b1和b2各包含多少元素?StrBlob b1;{ strBlob b2 = {"a", "an", "the"}; b1 = b2; b2.pu...原创 2020-02-22 21:14:30 · 572 阅读 · 1 评论 -
C++ Primer(第五版)|练习题答案与解析(第十一章:关联容器)
C++ Primer(第五版)|练习题答案与解析(第十一章:关联容器)本博客主要记录C++ Primer(第五版)中的练习题答案与解析。参考:C++ PrimerC++ Primer练习题11.1描述map和vector的不同。vector是顺序容器,只能存放单一类型的数据。map是关联的容器,存放一对key-value,值表示与索引相关联的数据,这两个数据可以是不同类型。(P...原创 2020-02-21 15:33:42 · 609 阅读 · 0 评论 -
C++ Primer(第五版)|练习题答案与解析(第十章:泛型算法)
C++ Primer(第五版)|练习题答案与解析(第十章:泛型算法)本博客主要记录C++ Primer(第五版)中的练习题答案与解析。参考:C++ PrimerC++ Primer练习题10.1头文件algorithm中定义了一个名为count的函数,它类似find,接受一对迭代器和一个值作为参数。count返回给定值在序列中出现的次数。编写程序,读取int序列存入vector中,打印...原创 2020-02-20 16:14:33 · 476 阅读 · 0 评论 -
C++ Primer(第五版)|练习题答案与解析(第九章:顺序容器)
C++ Primer(第五版)|练习题答案与解析(第九章:顺序容器)本博客主要记录C++ Primer(第五版)中的练习题答案与解析。参考:C++ PrimerC++ Primer练习题9.1对于下面的程序任务,vector, deque和list哪种容器最为合适?解释你选择的理由。如果没有哪一种容器优于其它容器,也请解释理由。(a)读取固定数量的单词,将它们按字典序插入到容器中。...原创 2020-02-18 15:03:34 · 988 阅读 · 0 评论 -
C++ Primer(第五版)|练习题答案与解析(第八章:IO库)
C++ Primer(第五版)|练习题答案与解析(第八章:IO库)本博客主要记录C++ Primer(第五版)中的练习题答案与解析。参考:C++ PrimerC++ Primer练习题8.1编写函数,接受一个istream &参数,返回值也是istream&。此函数必须从给定流中读取数据,直至遇到文件结束标识符时停止。它将读取的数据打印在标准输出上。完成这些操作后,在返...原创 2020-02-15 15:15:13 · 396 阅读 · 0 评论 -
C++ Primer(第五版)|练习题答案与解析(第七章:类)
C++ Primer(第五版)|练习题答案与解析(第七章:类)本博客主要记录C++ Primer(第五版)中的练习题答案与解析。参考:C++ PrimerC++ Primer练习题7.1利用2.6.1节所定义的Sales_data类为1.6节的交易处理程序编写一个新的版本。struct Sales_data{ string bookNo; unsigned uni...原创 2020-02-14 16:55:10 · 795 阅读 · 0 评论 -
C++ Primer(第五版)|练习题答案与解析(第六章:函数)
C++ Primer(第五版)|练习题答案与解析(第六章:函数)本博客主要记录C++ Primer(第五版)中的练习题答案与解析。参考:C++ PrimerC++ Primer练习题6.1实参和形参的区别是什么?形参指的是定义在函数参数列表中的局部变量。被调用者初始化。实参指的是调用函数时给参数赋的初始值,实参的类型必须与形参类型匹配。P183练习题6.2指出下列是否有错误...原创 2020-02-11 12:07:36 · 918 阅读 · 0 评论 -
C++ Primer(第五版)|练习题答案与解析(第五章:语句)
C++ Primer(第五版)|练习题答案与解析(第五章:语句)本博客主要记录C++ Primer(第五版)中的练习题答案与解析。参考:C++ PrimerC++ Primer练习题5.1什么是空语句,什么时候会用到?空语句只含有一个单独的分号。一种常见的情况是:当循环的全部工作在条件部分就可以完成时,通常就会用到空语句(P154)。练习题5.2什么是块,什么时候会用到块?...原创 2020-02-05 15:40:49 · 499 阅读 · 0 评论 -
C++ Primer(第五版)|练习题答案与解析(第四章:表达式)
C++ Primer(第五版)|练习题答案与解析(第四章:表达式)本博客主要记录C++ Primer(第五版)中的练习题答案与解析。参考:C++ PrimerC++ Primer练习题4.1表达式5+10*20/2的值是多少?105,P122练习题4.2根据4.12节,在下述表达式的合理位置添加括号,使得添加括号后运算对象的组合顺序与添加前一致。(a) *vec.begi...原创 2020-02-04 17:37:14 · 911 阅读 · 2 评论 -
C++ Primer(第五版)|练习题答案与解析(第三章:字符串、向量和数组)
C++ Primer(第五版)|练习题答案与解析(第三章:字符串、向量和数组)本博客主要记录C++ Primer(第五版)中的练习题答案与解析。部分参考:C++ Primer练习题3.2编写程序,从标准输入中一次读入一整行,然后修改该程序使其一次读入一个词。#include <iostream>#include <string>using std::st...原创 2020-01-13 16:08:09 · 737 阅读 · 1 评论 -
学习笔记|Pytorch使用教程36(循环神经网络一瞥)
学习笔记|Pytorch使用教程36本学习笔记主要摘自“深度之眼”,做一个总结,方便查阅。使用Pytorch版本为1.2循环神经网络(RNN) 是什么?RNN如处理成不定长输入?训练RNN实现人名分类一.循环神经网络(RNN) 是什么?RNN :循环神经网络处理不定长输入的模型常用于NLP及时间序列任务(输入 数据具有前后关系)网络结构xt:时刻t的输入,shape...原创 2019-12-12 10:40:29 · 485 阅读 · 0 评论 -
学习笔记|Pytorch使用教程35(生成对抗网络一瞥)
学习笔记|Pytorch使用教程35本学习笔记主要摘自“深度之眼”,做一个总结,方便查阅。使用Pytorch版本为1.2生成对抗网络(GAN) 是什么?如何训练GAN?训练DCGAN实现人脸生成一.生成对抗网络(GAN) 是什么?GAN:生成 对抗 网络—— 一种可以生成特定分布数据的模型(Generative Adversarial Nets》lan ] Goodfellow-...原创 2019-12-09 13:28:51 · 340 阅读 · 3 评论 -
学习笔记|Pytorch使用教程34(图像目标检测一瞥(下))
学习笔记|Pytorch使用教程34本学习笔记主要摘自“深度之眼”,做一个总结,方便查阅。使用Pytorch版本为1.2图像目标检测是什么?模型是如何完成目标检测的?深度学习目标检测模型简介PyTorch中的Faster RCNN训练四.PyTorch中的Faster RCNN训练1.**torchvision.models.detection.fasterrcnn_resn...原创 2019-12-05 21:07:26 · 1509 阅读 · 1 评论 -
学习笔记|Pytorch使用教程33(图像目标检测一瞥(上))
学习笔记|Pytorch使用教程31本学习笔记主要摘自“深度之眼”,做一个总结,方便查阅。使用Pytorch版本为1.2图像目标检测是什么?模型是如何完成目标检测的?深度学习目标检测模型简介PyTorch中的Faster RCNN训练一.图像目标检测是什么?目标检测:判断图像中目标的位置目标检测两要素1.分类:分类向量[p0, … pn]2.回归:回归边界框[x1, y...原创 2019-12-05 11:35:01 · 1468 阅读 · 2 评论 -
学习笔记|Pytorch使用教程31(图像分类一瞥)
学习笔记|Pytorch使用教程31本学习笔记主要摘自“深度之眼”,做一个总结,方便查阅。使用Pytorch版本为1.2原创 2019-12-03 16:00:38 · 318 阅读 · 0 评论 -
学习笔记|Pytorch使用教程32(图像分割一瞥)
学习笔记|Pytorch使用教程31本学习笔记主要摘自“深度之眼”,做一个总结,方便查阅。使用Pytorch版本为1.2图像分割是什么?模型是如何将图像分割的?深度学习图像分割模型简介训练Unet完成人像抠图一.图像分割是什么?图像分割:将图像每一个像素分类1.超像素分割:少量超像素代替大量像素,常用于图像预处理2. 语义分割:逐像素分类,无法区分个体3. 实例分割:对...原创 2019-12-03 15:18:19 · 4751 阅读 · 3 评论 -
学习笔记|Pytorch使用教程30(PyTorch常见报错 )
学习笔记|Pytorch使用教程30本学习笔记主要摘自“深度之眼”,做一个总结,方便查阅。使用Pytorch版本为1.2原创 2019-11-28 21:59:06 · 2123 阅读 · 2 评论 -
学习笔记|Pytorch使用教程29(GPU的使用)
学习笔记|Pytorch使用教程29本学习笔记主要摘自“深度之眼”,做一个总结,方便查阅。使用Pytorch版本为1.2CPU与GPU数据迁移至GPU多GPU并行运算一.CPU与GPUCPU ( Central Processing Unit, 中央处理器) :主要包括控制器和运算器GPU(Graphics Processing Unit,图形处理器) :处理统一的,无依赖的大...原创 2019-11-28 20:44:34 · 826 阅读 · 0 评论 -
学习笔记|Pytorch使用教程28(模型finetune)
学习笔记|Pytorch使用教程28本学习笔记主要摘自“深度之眼”,做一个总结,方便查阅。使用Pytorch版本为1.2Transfer Learning & Model FinetunePyTorch中的Finetune一.Transfer Learning & Model Finetune二.PyTorch中的Finetune模型微调步骤:1.获取预...原创 2019-11-25 17:01:21 · 1078 阅读 · 0 评论 -
学习笔记|Pytorch使用教程27(模型保存与加载)
学习笔记|Pytorch使用教程27本学习笔记主要摘自“深度之眼”,做一个总结,方便查阅。使用Pytorch版本为1.2序列化与反序列化模型保存与加载的两种方式模型断点续训练一.序列化与反序列化是为了将数据可以长久的保存。1.torch. save主要参数:obj:对象f:输出路径2.torch.load主要参数:f:文件路径map_location: 指...原创 2019-11-25 14:59:26 · 469 阅读 · 0 评论 -
学习笔记|Pytorch使用教程26(Normalizaiton_layers)
学习笔记|Pytorch使用教程26本学习笔记主要摘自“深度之眼”,做一个总结,方便查阅。使用Pytorch版本为1.2为什么要Normalization ?常见的Normalizaton——BN、 LN、IN and GNNormalization小结一.为什么要Normalization ?Internal Covariate Shift (ICS): 数据尺度/分布异常,导...原创 2019-11-21 18:42:35 · 560 阅读 · 0 评论 -
学习笔记|Pytorch使用教程25(Batch Normalization)
学习笔记|Pytorch使用教程25本学习笔记主要摘自“深度之眼”,做一个总结,方便查阅。使用Pytorch版本为1.2Batch Normalization概念PyTorch的Batch Normalization 1d/2d/3d实现一.Batch Normalization概念Batch Normalization :批标准化批:一批数据,通常为mini- batch标准...原创 2019-11-21 16:46:49 · 1064 阅读 · 0 评论 -
学习笔记|Pytorch使用教程24(正则化之Dropout)
学习笔记|Pytorch使用教程24本学习笔记主要摘自“深度之眼”,做一个总结,方便查阅。使用Pytorch版本为1.2Dropout概念Dropout注意事项一. Dropout概念《Dropout: A simple way to prevent neural networks from overfitting》Dropout:随机失活随机: dropout probabi...原创 2019-11-18 15:56:23 · 674 阅读 · 0 评论 -
学习笔记|Pytorch使用教程23(正则化之weight_decay)
学习笔记|Pytorch使用教程23本学习笔记主要摘自“深度之眼”,做一个总结,方便查阅。使用Pytorch版本为1.2正则化与偏差方差分解pytorch中的L2正则项weight decay一.正则化与偏差方差分解Regularization:减小方差的策略误差可分解为:偏差,方差与噪声之和。即误差=偏差+方差+噪声之和偏差度量了学习算法的期望预测与真实结果的偏离程度,即刻画...原创 2019-11-18 15:13:55 · 6499 阅读 · 0 评论 -
学习笔记|Pytorch使用教程22(hook函数与CAM可视化)
学习笔记|Pytorch使用教程22本学习笔记主要摘自“深度之眼”,做一个总结,方便查阅。使用Pytorch版本为1.2Hook函数概念Hook函数与特征图提取CAM (class activation map,类激活图)一.Hook函数概念Hook函数机制:不改变主体,实现额外功能,像一个挂件,挂钩,hook1.torch.Tensor.register_ hook(hook...原创 2019-11-16 19:52:07 · 386 阅读 · 0 评论 -
学习笔记|Pytorch使用教程21(TensorBoard使用(二))
学习笔记|Pytorch使用教程21本学习笔记主要摘自“深度之眼”,做一个总结,方便查阅。使用Pytorch版本为1.2add_image and torchvision.utils.make_gridAlexNet卷积核与特征图可视化add_graph and torchsummary一.add_image and torchvision.utils.make_grid1.ad...原创 2019-11-14 19:24:37 · 601 阅读 · 0 评论 -
学习笔记|Pytorch使用教程20(TensorBoard使用(一))
学习笔记|Pytorch使用教程20本学习笔记主要摘自“深度之眼”,做一个总结,方便查阅。使用Pytorch版本为1.2SummaryWriteradd_scalar and add_histogram模型指标监控一.SummaryWriterSummaryWriter功能:提供创建event file的高级接口主要属性:log_dir : event file输出文...原创 2019-11-14 16:32:34 · 882 阅读 · 0 评论 -
学习笔记|Pytorch使用教程19(TensorBoard简介与安装)
学习笔记|Pytorch使用教程19本学习笔记主要摘自“深度之眼”,做一个总结,方便查阅。使用Pytorch版本为1.2TensorBoard简介TensorBoard安装TensorBoard运行可视化一.TensorBoard简介二.TensorBoard安装三.TensorBoard运行可视化...原创 2019-11-11 17:39:34 · 634 阅读 · 0 评论 -
学习笔记|Pytorch使用教程18(学习率调整策略)
学习笔记|Pytorch使用教程18本学习笔记主要摘自“深度之眼”,做一个总结,方便查阅。使用Pytorch版本为1.2为什么要调整学习率?pytorch的六种学习率调整策略学习率调整小结一.为什么要调整学习率?梯度下降: Wi+1=Wi−g(Wi)W_{i+1}=W_{i}-g(W_{i})Wi+1=Wi−g(Wi)Wi+1=Wi−LR∗g(Wi)W_{i+1}=W_{...原创 2019-11-11 16:26:52 · 612 阅读 · 0 评论 -
学习笔记|Pytorch使用教程17(优化器(二))
学习笔记|Pytorch使用教程17本学习笔记主要摘自“深度之眼”,做一个总结,方便查阅。使用Pytorch版本为1.2learning rate学习率momentum动量torch.optim.SGDPytorch的十种优化器一. learning rate学习率梯度下降:Wi+1=Wi−g(Wi)W_{i+1} = W_{i}-g(W_{i})Wi+1=Wi−g...原创 2019-11-08 20:23:12 · 216 阅读 · 0 评论 -
学习笔记|Pytorch使用教程16(优化器(一))
学习笔记|Pytorch使用教程16本学习笔记主要摘自“深度之眼”,做一个总结,方便查阅。使用Pytorch版本为1.2什么是优化器optimizer的属性optimizer的方法一.什么是优化器pytorch的优化器:管理并更新模型中可学习参数的值,使得模型输出更接近真实标签导数:函数在指定坐标轴上的变化率方向导数:指定方向上的变化率梯度:一个向量,方向为方向导数取得最...原创 2019-11-08 16:50:38 · 322 阅读 · 0 评论 -
学习笔记|Pytorch使用教程15(损失函数(二))
学习笔记|Pytorch使用教程15本学习笔记主要摘自“深度之眼”,做一个总结,方便查阅。使用Pytorch版本为1.2其他的损失函数一.其他的损失函数1.nn.L1Loss功能:计算inputs与target之差的绝对值2.nn.MSELoss功能:计 算inputs与target之差的平方主要参数:reduction :计算模式,可为none/sum/meanno...原创 2019-11-08 11:25:21 · 443 阅读 · 0 评论 -
C++ Primer(第五版)|练习题答案与解析(第二章:变量和基本类型)
C++ Primer(第五版)|练习题答案与解析(第二章:变量和基本类型)本博客主要记录C++ Primer(第五版)中的练习题答案与解析。部分参考:C++ Primer练习题2.1:类型int、long、long long和short的区别是什么,无符号和带符号类型的区别是什么?float和double的区别是什么?int、long、long long和short区别主要在可以表示...原创 2019-11-07 20:42:55 · 726 阅读 · 0 评论