- 博客(15)
- 收藏
- 关注
原创 理解一个AlexNet的训练代码
AlexNet的代码:pytorch实现AlexNet学了一下tmux的使用tmux命令,不然连接一断就没了。一、TMUX的常用命令新建tmux会话:tmux 没有名字,默认代号为0开始tmux new -s 名字为<>内的内容,默认代号为0开始分离会话ctrl+b d 或输入 tmux detach查看所有tmux会话tmux ls接入会话tmux attach -t 0(<名称>)杀死会话tmux kill-session -t 0(<名.
2021-11-07 23:30:45 1011
原创 今日纠缠-远程服务器训练一个网络
linux中wget命令下载,但要先联网proxyon命令服务器上不能用sudo。我的理解是对于服务器这个linux系统,每个用户都是普通用户,正常来说只有root用户可以有sudo权限。如果普通用户也给就会难以管理。遇到的.tgz文件无法解压报错:gzip: stdin: invalid compressed data--format violatedtar: Unexpected EOF in archivetar: Unexpected EOF in archivetar: E..
2021-11-06 22:34:24 608
原创 亲测好用-用python将minst数据集保存成图片格式
minst数据集保存成图片的格式网上找了好久的代码,但更新换代太多了,自己太菜了不会改,好不容易找到一个有用的from PIL import Imageimport matplotlib.pyplot as pltimport tensorflow as tfimport osdata = tf.keras.datasets.mnist(x_train, y_train), (x_test, y_test) = data.load_data()plt.imshow(x_train[0],
2021-10-11 17:45:33 302
原创 C++中map容器的基本使用----在B站听黑马程序员c++课程的记录
map\multimap容器概念构造大小和交换插入和删除查找、统计、排序概念map中所有元素都是pair, pair中第一个元素为key(键值),第二个元素为value(实值), 可以根据key值快速找到value值插入的同时元素按照键值自动排序,也叫关联式容器,底层结构也是用二叉树实现。map和multimap 区别:map不允许容器中有 重复key值 元素multimap允许容器中有重复key值元素构造//注意因为是对组,所以需要两个值map<T1, T2> mp;
2021-09-01 20:43:10 176
原创 STL常用算法----在B站听黑马程序员c++课程的记录
STL常用算法介绍常用的遍历算法for_each 遍历容器transform 搬运容器到另一个容器中常用查找算法find 查找指定元素find_if 按条件查找元素adjacent_find 查找相邻重复元素binary_search 二分查找指定元素是否存在count 统计元素个数count_if 按条件统计元素个数常用排序算法sort 容器内元素进行排序random_shuffle 指定范围内的元素随机调整次序merge 两个容器元素合并,并存储到另一容器中reverse 容器内元素反转常用
2021-08-31 20:55:47 269 1
原创 C++中set容器的基本使用----在B站听黑马程序员c++课程的记录
set\multiset容器概念构造和赋值大小和交换插入和删除查找和统计排序pair队组概念集合,插入数据的同时自动排好顺序,也叫关联容器。底层结构是二叉树实现。set和multiset区别:set不允许容器中有重复的元素。set插入数据的同时会返回插入结果ret=s.insert(10);,ret是一个pair队组,第一个值表示插入的迭代器,第二个值是bool类型表示插入是否成功ret.second。multisetmultiset不会检测数据,只返回迭代器不判断,因此允许容器中有重复的元素。
2021-08-28 17:27:47 195
原创 C++中list容器的基本使用----在B站听黑马程序员c++课程的记录
C++lsit容器概念创建-构造函数赋值和交换大小插入和删除数据存取反转和排序概念链表数据元素的逻辑顺序是通过链表中的指针链接实现的。由一系列数据域和指针域组成的节点组成在任意位置可以快速插入删除,动态内存分配不会浪费。但遍历速度慢,不支持随机访问。由于有指针域所以空间和时间上的额外消费都更大。STL中的链表是一个双向循环链表。双向:每个节点两个指针prev和next分别指向前一个节点和后一个节点。循环:最后一个节点的next指针指向第一个节点,第一个节点的prev指向最后一个指针。创建-构
2021-08-28 16:52:51 106
原创 c++stack、queue容器----在B站听黑马程序员c++课程的记录
c++stack、queue容器stack基本概念常见接口队列queue:队列常见操作----在B站听黑马程序员c++课程的记录stack基本概念概念:stack(栈)是一种先进后出(First In Last Out,FILO)的数据结构,它只有一个出口,即栈顶。所以栈不能进行遍历操作入栈 — 栈中进入数据 push出栈 – 栈中弹出数据pop常见接口构造函数:stack<T> stk; //默认构造 s
2021-08-28 16:16:15 105
原创 C++中deque容器的基本使用----在B站听黑马程序员c++课程的记录
C++中deque容器的基本使用一些知识点基本使用P186-P188嵌套vector的遍历p197后 vector构造函数赋值容量和大小vector插入和删除数据存取 访问vector互换容器vector预留空间在B站听黑马程序员c++课程的记录一些知识点双端数组,可以对头端进行插入删除操作deque对头部的插入删除速度回比vector快, vector访问元素时的速度会比deque快内部工作原理:deque内部有个中控器,维护每段缓冲区中的内容,缓冲区中存放真实数据中控器维护的是每个缓冲
2021-08-27 21:16:39 128
原创 C++中vector容器的基本使用----在B站听黑马程序员c++课程的记录
C++中vector容器的基本使用一些知识点基本使用P186-P188嵌套vector的遍历p197后 vector构造函数赋值容量和大小vector插入和删除数据存取 访问vector互换容器vector预留空间在B站听黑马程序员c++课程的记录一些知识点vector数据结构和数组非常相似,也称为单端数组不同之处在于数组是静态空间,一旦分配了内存就定了存储空间。而vector可以动态扩展动态扩展:并不是在原空间之后续接新空间,而是找更大的内存空间,然后将原数据拷贝新空间,释放原空间。重新换了一
2021-08-26 14:33:04 201
原创 C++中String容器的基本使用--在B站听黑马程序员c++课程的记录
C++中String容器的基本使用一些知识点构造函数的使用赋值拼接查找和替换比较字符存取 访问插入和删除截取子串在B站听黑马程序员c++课程的记录一些知识点本质:是一个类,封装了char*。特点:管理char*字符串,同时内部有很多的成员方法,可以更方便的操作字符串。类的内部直接对char*分配的内存进行管理,使用时不必担心越界等等。构造函数的使用创建空字符串,调用无参构造函数string(); string s1;使用字符串s初始化 string(const char* s);
2021-08-26 12:06:51 115
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人