<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ax816的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ax816</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ax816]]></copyright><item><title><![CDATA[练习题知识点整理_C++]]></title><link>https://blog.youkuaiyun.com/ax816/article/details/108314214</link><guid>https://blog.youkuaiyun.com/ax816/article/details/108314214</guid><author>ax816</author><pubDate>Mon, 31 Aug 2020 06:04:02 +0800</pubDate><description><![CDATA[final关键字:(C++11特性) final修饰的变量会保持变量值不变(即为常量)
1)进制虚函数被重写;
2)进制基类被继承
C++结构体中可以存在构造函数

struct Node{
      int data;
      Node *next;
      Node(int x) : data(x), next(NULL) {}
  }; 


八进制表示:010 -&gt; 8
十六进制表示:0X10 -&gt; 16






类型
长度
范围




bool
1
0 or 1


.]]></description><category></category></item><item><title><![CDATA[STL体系结构与内核分析-2-STL体系结构基础介绍(侯捷)--笔记]]></title><link>https://blog.youkuaiyun.com/ax816/article/details/108177090</link><guid>https://blog.youkuaiyun.com/ax816/article/details/108177090</guid><author>ax816</author><pubDate>Sat, 22 Aug 2020 23:37:55 +0800</pubDate><description><![CDATA[STL体系结构与内核分析(侯捷)
2.STL体系结构基础介绍
STL设计方式与OO(面向对象)不同的地方，OO鼓励数据和处理数据的方法都放在类里，而STL的数据在容器里，操作数据的方法在其他部件里（模板编程）。
迭代器：泛化指针
STL六大部件：

示例代码：
#include &lt;vector&gt;
#include &lt;algorithm&gt;
#include &lt;functional&gt;
#include &lt;iostream&gt;


using namespace st]]></description><category></category></item><item><title><![CDATA[机器学习经典算法之线性回归sklearn实现]]></title><link>https://blog.youkuaiyun.com/ax816/article/details/107866214</link><guid>https://blog.youkuaiyun.com/ax816/article/details/107866214</guid><author>ax816</author><pubDate>Fri, 07 Aug 2020 17:07:13 +0800</pubDate><description><![CDATA[机器学习经典算法之线性回归sklearn实现
from sklearn import linear_model
from sklearn import datasets
import numpy as np
reg = linear_model.LinearRegression()
dataset = datasets.load_diabetes()//糖尿病数据集
data = dataset.data[:,np.newaxis,2]//取bmi数据
target = dataset.target
plt]]></description><category></category></item><item><title><![CDATA[vgg11/13/16/19-pytorch实现]]></title><link>https://blog.youkuaiyun.com/ax816/article/details/107671794</link><guid>https://blog.youkuaiyun.com/ax816/article/details/107671794</guid><author>ax816</author><pubDate>Wed, 29 Jul 2020 18:03:40 +0800</pubDate><description><![CDATA[vgg11/13/16/19-pytorch实现
import torch
import torch.nn as nn

cfg = {
    'A': [64,     'M', 128,      'M', 256, 256,           'M', 512, 512,           'M', 512, 512,           'M'],
    'B': [64, 64, 'M', 128, 128, 'M', 256, 256,           'M', 512, 512, ]]></description><category></category></item><item><title><![CDATA[python 查看网络模型]]></title><link>https://blog.youkuaiyun.com/ax816/article/details/107671762</link><guid>https://blog.youkuaiyun.com/ax816/article/details/107671762</guid><author>ax816</author><pubDate>Wed, 29 Jul 2020 18:01:30 +0800</pubDate><description><![CDATA[python 查看网络模型
if __name__ == '__main__':
    import torch
    import torchvision.models as models
    from torchsummary import summary

    device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
    model = models.resnet50().to(device)
    s]]></description><category></category></item><item><title><![CDATA[Python3 文件读写(持续更新)]]></title><link>https://blog.youkuaiyun.com/ax816/article/details/107625645</link><guid>https://blog.youkuaiyun.com/ax816/article/details/107625645</guid><author>ax816</author><pubDate>Tue, 28 Jul 2020 00:44:03 +0800</pubDate><description><![CDATA[Python3 文件读写(持续更新)
创建文件+关闭文件+读取+写入
f = open('C:\\project\\python\\test1.txt', 'w', encoding='utf-8')
f.write("床前明月光\n疑是地上霜\n举头望明月\n低头思故乡")
f.close()
f = open('C:\\project\\python\\test1.txt', 'r', encoding='utf-8')
F = open('C:\\project\\python\\test2.txt']]></description><category></category></item><item><title><![CDATA[Pat甲级 1002 A+B for Polynomials]]></title><link>https://blog.youkuaiyun.com/ax816/article/details/107623194</link><guid>https://blog.youkuaiyun.com/ax816/article/details/107623194</guid><author>ax816</author><pubDate>Mon, 27 Jul 2020 22:32:11 +0800</pubDate><description><![CDATA[Pat甲级 1002 A+B for Polynomials思路代码
题目网址
https://pintia.cn/problem-sets/994805342720868352/problems/994805526272000000
思路
数组下标表示指数,数组值表示系数.注意系数可以为负.
代码
#include &lt;iostream&gt;
#include &lt;iomanip&gt;
#include &lt;vector&gt;

#define MAX 1001
using namesp]]></description><category></category></item><item><title><![CDATA[Pat甲级 1001 A+B Format]]></title><link>https://blog.youkuaiyun.com/ax816/article/details/107615767</link><guid>https://blog.youkuaiyun.com/ax816/article/details/107615767</guid><author>ax816</author><pubDate>Mon, 27 Jul 2020 17:04:56 +0800</pubDate><description><![CDATA[Pat甲级 1001 A+B Format思路代码
题目网址
https://pintia.cn/problem-sets/994805342720868352/problems/994805528788582400
思路
a+b按照一定格式输出,都不是大数,直接加就完事儿了,注意下0+0的情况就好.我的代码是为了练习vector容器特意写成这样的,更简单的思路应该是把相加的数字转为string,然后判断输出逗号.
代码
#include &lt;iostream&gt;
#include &lt;cmat]]></description><category></category></item><item><title><![CDATA[C++ STL之vector常用方法]]></title><link>https://blog.youkuaiyun.com/ax816/article/details/107590202</link><guid>https://blog.youkuaiyun.com/ax816/article/details/107590202</guid><author>ax816</author><pubDate>Sun, 26 Jul 2020 11:05:18 +0800</pubDate><description><![CDATA[C++ STL之vector常用方法
头文件
#include&lt;vector&gt;

初始化方法
	vector&lt;int&gt; v; //初始化一个int类型、size为0的vector
	vector&lt;int&gt; v(100); //初始化一个int类型、size为100、默认值为0的vector
	vector&lt;int&gt; v(100, -1); //初始化一个int类型、size为100、默认值为-1的vector

通过数组地址初始化
int arr[4] = {]]></description><category></category></item><item><title><![CDATA[Pat乙级 1049 数列的片段和]]></title><link>https://blog.youkuaiyun.com/ax816/article/details/107557999</link><guid>https://blog.youkuaiyun.com/ax816/article/details/107557999</guid><author>ax816</author><pubDate>Fri, 24 Jul 2020 12:12:34 +0800</pubDate><description><![CDATA[Pat乙级 1049 数列的片段和思路代码
题目网址
https://pintia.cn/problem-sets/994805260223102976/problems/994805275792359424
思路
观察给出的数据，得出规律，比如一共10个数，第二个数出现的次数为 2 * （10 - 2 + 1）次，得到公式 result = i * (n - i + 1)。因为double的精度误差问题，用long long对数据进行缩放再存储，最后再除。这里取1000参照了其他人的博客，跟测试数据是相关]]></description><category></category></item><item><title><![CDATA[Pat乙级 1045 快速排序]]></title><link>https://blog.youkuaiyun.com/ax816/article/details/107542560</link><guid>https://blog.youkuaiyun.com/ax816/article/details/107542560</guid><author>ax816</author><pubDate>Thu, 23 Jul 2020 17:19:36 +0800</pubDate><description><![CDATA[Pat乙级 1045 快速排序思路代码
题目网址
https://pintia.cn/problem-sets/994805260223102976/problems/994805278589960192
思路
25分的题直接暴力估计会超时。本题中主元的定义可以看成这样：左边没有比它大的，右边没有比它小的。用两个for循环分别从头和从尾扫一遍就可以了，用额外数组vis标记下。最后要额外输出一个换行，保证主元个数为0的情况的正确性，对应的测试点为测试点2–格式错误。
代码
#include&lt;iostre]]></description><category></category></item><item><title><![CDATA[PAT C++常用函数(持续更新)]]></title><link>https://blog.youkuaiyun.com/ax816/article/details/107540516</link><guid>https://blog.youkuaiyun.com/ax816/article/details/107540516</guid><author>ax816</author><pubDate>Thu, 23 Jul 2020 16:20:46 +0800</pubDate><description><![CDATA[字符串处理
stoi(string)
string s = "0123456789";
cout &lt;&lt; s &lt;&lt; endl;
cout &lt;&lt; stoi(s) - 1;

Output:
0123456789
123456788

substr(start, step)
string s = "0123456789";
cout &lt;&lt; s &lt;&lt; endl;
s = s.substr(1, 3);
cout &lt;&lt; s;

Output:
0]]></description><category></category></item><item><title><![CDATA[Pat乙级 1034 有理数四则运算]]></title><link>https://blog.youkuaiyun.com/ax816/article/details/107517907</link><guid>https://blog.youkuaiyun.com/ax816/article/details/107517907</guid><author>ax816</author><pubDate>Wed, 22 Jul 2020 17:09:42 +0800</pubDate><description><![CDATA[Pat乙级 1034 有理数四则运算思路代码
题目网址
https://pintia.cn/problem-sets/994805260223102976/problems/994805287624491008
思路
注意两个点，一是辗转相除法递归会超时，二是int范围会爆，得用long，不然测试点2、3过不去。思路就是模拟。
代码
#include&lt;iostream&gt;
#include&lt;cmath&gt;

using namespace std;

long gcd(long a, l]]></description><category></category></item><item><title><![CDATA[Top-1 Error & Top-5 Error]]></title><link>https://blog.youkuaiyun.com/ax816/article/details/107499116</link><guid>https://blog.youkuaiyun.com/ax816/article/details/107499116</guid><author>ax816</author><pubDate>Tue, 21 Jul 2020 21:27:35 +0800</pubDate><description><![CDATA[Top-1 Error：假设模型预测某个对象的类别，模型只输出1个预测结果，那么这一个结果能判断正确的概率就是Top-1正确率。判断错误的概率就是Top-1错误率。简言之就是模型判错的概率。
Top-5 Error ：假设模型预测某个对象的类别，模型输出来5个预测结果，只要其中一个能判断正确类别，这个概率就是Top-5正确率，反之，预测输出的五个结果都错误的概率就是Top-5错误率。
一般来说，Top-1 Error和Top-5 Error越低，模型的性能也就越好。且Top-5 Error 往往小于Top-]]></description><category></category></item><item><title><![CDATA[Ubuntu18常用指令集合(更新中)]]></title><link>https://blog.youkuaiyun.com/ax816/article/details/107497345</link><guid>https://blog.youkuaiyun.com/ax816/article/details/107497345</guid><author>ax816</author><pubDate>Tue, 21 Jul 2020 19:55:20 +0800</pubDate><description><![CDATA[GPU使用情况
watch -n -0.1 nvidia-smi 每隔0.1s刷新一次
watch -n -0.1 -d nvidia-smi 每隔0.1s刷新一次,带光标指示变化的数值


]]></description><category></category></item><item><title><![CDATA[Conda虚拟环境]]></title><link>https://blog.youkuaiyun.com/ax816/article/details/107492101</link><guid>https://blog.youkuaiyun.com/ax816/article/details/107492101</guid><author>ax816</author><pubDate>Tue, 21 Jul 2020 16:35:29 +0800</pubDate><description><![CDATA[创建环境(python3.7,环境名为env)
conda create -n env python=3.7

删除环境
conda remove -n env --all

激活环境
source activate env

安装依赖
pip install -r requirements.txt

退出环境
source deactivate

删除env中的torch包
conda remove --name env torch


...]]></description><category></category></item><item><title><![CDATA[CNN基础]]></title><link>https://blog.youkuaiyun.com/ax816/article/details/107491870</link><guid>https://blog.youkuaiyun.com/ax816/article/details/107491870</guid><author>ax816</author><pubDate>Tue, 21 Jul 2020 16:26:41 +0800</pubDate><description><![CDATA[卷积参数量
卷积参数量 = 卷积核长度x卷积核宽度x输入通道x输出通道+输出通道(偏置)
卷积计算量
卷积计算量 = 输出数据大小x卷积核的尺度x输入通道数
例：输入：480x640x3，输出：28x28x128，卷积核：3x3
卷积参数量= 3×3×3×128+128 = 3584
卷积计算量 = 28×28×128×3×3×3 = 2709504


...]]></description><category></category></item><item><title><![CDATA[Ubuntu 下载安装删除方式(自己常用,保持更新)]]></title><link>https://blog.youkuaiyun.com/ax816/article/details/107490539</link><guid>https://blog.youkuaiyun.com/ax816/article/details/107490539</guid><author>ax816</author><pubDate>Tue, 21 Jul 2020 16:15:24 +0800</pubDate><description><![CDATA[安装
dpkg
sudo dpkg -i xxx.deb 安装.deb文件 

(apt会解决安装模块的依赖问题,dpkg只能安装本地包)
apt-get
sudo apt-get update 更新库
sudo apt-get upgrade 升级已安装的软件包
sudo apt-get upgrade xxx 升级特定的软件包xxx
sudo apt-get update &amp;&amp; sudo apt-get upgrade -y 更新包库并升级已安装的软件包
sudo apt-get ins]]></description><category></category></item><item><title><![CDATA[Ubuntu 压缩解压汇总(自己常用+持续更新)]]></title><link>https://blog.youkuaiyun.com/ax816/article/details/107482525</link><guid>https://blog.youkuaiyun.com/ax816/article/details/107482525</guid><author>ax816</author><pubDate>Tue, 21 Jul 2020 10:45:11 +0800</pubDate><description><![CDATA[Ubuntu 压缩解压汇总ZIP
ZIP
sudo apt-get install unzip 安装unzip功能
unzip xxx.zip 解压到当前目录下
unzip xxx.zip -d /home/zjx/Desktop 解压到指定目录(参数 -d)
zip -r t1.zip abc 把abc压缩到t2.zip

]]></description><category></category></item><item><title><![CDATA[Pat乙级 1040 有几个PAT]]></title><link>https://blog.youkuaiyun.com/ax816/article/details/107467514</link><guid>https://blog.youkuaiyun.com/ax816/article/details/107467514</guid><author>ax816</author><pubDate>Mon, 20 Jul 2020 17:00:50 +0800</pubDate><description><![CDATA[Pat乙级1040 有几个PAT思路代码
题目网址
https://pintia.cn/problem-sets/994805260223102976/problems/994805282389999616
思路
有点动规的意思，PA出现的次数等于之前PA出现的次数加上当前P的次数(当前字符为’A’时)，同理PAT出现的次数等于之前PAT出现的次数加上当前AP出现的次数(当前字符为’T’时)。具体看代码理解。
代码
#include&lt;iostream&gt;
#define theNum 100000]]></description><category></category></item></channel></rss>