- 博客(60)
- 收藏
- 关注
原创 docker基本用法
拉取镜像:docker pull查看进程:docker ps停止镜像:docker stop CONTAINER ID查看所有镜像:docker images启动镜像:docker run -idt IMAGE ID bash进入镜像:docker exec -it CONTAINER ID bash
2020-07-15 13:35:03 167
原创 深度学习框架分布式训练(TensorFlow,pytorch和horovod)
1. Tensorflow文档官方中文教程,若基础不足,可参考tf 2.0文档。2. Pytorch文档参考教程1和教程2。3. Horvord文档听得懂的介绍。知乎大佬的详细介绍。Uber官方教程。部署实践。
2020-06-15 21:30:11 1031
原创 数据结构
数据结构部分一. Array类的实现#include <iostream>#include <cassert>template<typename T>class Array{private: T* data; int size; int capacity; void resize(int newCapacity){ T* newData...
2020-04-22 18:50:33 183
二叉树和递归面试总结
1. 二叉树的遍历2.1 Leetcode 144:Binary Tree Preorder Traversal求一个二叉树的前序遍历。例如:解法一(递归写法):先处理当前结点,然后在递归处理左子树和右子树。class Solution {private: vector<int> res; //必须声明为类成员变量,如果在函数里面声明,则结果会报错,不知道原因。...
2020-04-03 16:02:18 209
原创 链表面试总结
一. 在链表中穿针引线2.1 Leetcode 206:Reverse Linked List反转一个链表。解法:设立pre,cur和next三个指针完成穿针引线。示意图如下:/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next;...
2020-04-03 16:02:04 400 2
c++面试总结
一. C++空类的字节数C++标准规定类的大小不为0,空类的大小为1,当类不包含虚函数和非静态数据成员时,其对象大小也为1。 如果在类中声明了虚函数(不管是1个还是多个),那么在实例化对象时,编译器会自动在对象里安插一个指针指向虚函数表VTable,在32位机器上,一个对象会增加4个字节来存储此指针,它是实现面向对象中多态的关键。而虚函数本身和其他成员函数一样,是不占用对象的空间的。 我们来看下...
2020-04-03 16:01:49 172
原创 字符串和数组面试总结
一. 排序算法1. 选择排序void selectionSort(int* arr, int n){ for(int i = 0; i < n; i++){ int minIndex = i; for(int j = i + 1; j < n; j++) if(arr[minIndex] > arr[j]) minIndex = j; swap(a...
2020-04-03 16:01:29 1418 1
机器学习算法面试总结
一. BP的推导假设网络输入为X=[x1,x2,…,xM]X = [x_1, x_2, \ldots , x_M]X=[x1,x2,…,xM],网络实际输出Y^=[y^1,y^2,…,y^C]\hat Y = [{\hat y_1},{\hat y_2}, \ldots ,{\hat y_C}]Y^=[y^1,y^2,…,y^C],期望输出Y=[y1,y2,…,yC]Y = ...
2020-04-03 16:00:52 2761
数学问题面试总结
假设有n块石头,甲乙两人轮流拿1-2块石头。规定甲先拿,最后一个拿石头的人输,问甲在什么情况下会赢?分析:(1)当n等于1时,甲输;(2)当n等于2时,甲先拿1个,剩了1个石头,甲赢;(3)当n等于3时,甲先拿2个,剩了1个石头,甲赢;(4)当n等于4时,如果甲第1次拿了1个,乙就会拿2个,剩了1个石头,那么甲就会输;如果甲第1次拿了2个,乙就会拿1个,剩了1个石头,那么甲还是会输。综...
2020-04-03 16:00:02 1021
python面试总结
一. python中赋值,浅拷贝,深拷贝的区别结论(1)直接赋值是一个完完全全的引用,对新变量的任何改动都会影响到原对象;(2)浅拷贝创建了新的对象,但只是拷贝了序列的元素,对于元素也是一个序列的情况,只拷贝了对这个序列的引用;(3)深拷贝是完完全全的拷贝,把原对象完整的拷贝到了新对象中。例子orig = [1, 'string', [1, 3, 5]## 1. 赋值copy...
2020-04-03 15:59:12 310
pytorch面试总结
一. pytorch多卡训练的原理思想(1)将模型加载到一个指定的主GPU上,然后将模型浅拷贝到其它的从GPU上;(2)将总的batch数据等分到不同的GPU上(坑:需要先将数据加载到主GPU上);(3)每个GPU根据自己分配到的数据进行forward计算得到loss,并通过backward得到权重梯度;(4)主GPU将所有从GPU得到的梯度进行合并并用于更新模型的参数。实现(1)...
2020-04-03 15:57:40 7461
原创 kaggle:iMet Collection 2019 - FGVC6
这是我的第二场kaggle竞赛(20th top5% 银牌),其实我觉得还能取得更好的名次的,由于实验室机子有限,还有一些想法都没有实验。不过这次比赛比上次比赛学到了更多东西,下面我将把在这次比赛中的感受和心得分享给大家。一. 比赛背景及任务介绍背景介绍参考官方overview。任务介绍识别每张艺术品中所包含的culture和tag,大部分图片中含有多个标签,因此该比赛是一个mult...
2019-06-12 15:45:03 1573 7
原创 kaggle:Airbus Ship Detection Challenge
作为一个萌新来说,这是我在kaggle上的首战(铜牌 top6%)。由于参加比赛的时候时间已经过了一半以及实验室资源有限,没有拿到银牌,呜呜呜~~~~下面我将把在这次比赛中的感受和心得分享给大家。一. 比赛背景及任务介绍参考这篇博客。补充: 训练集含有ship的与不含ship的样本比例大约为1:2.6 (29070 : 75000),而且含有ship的图像中所包含ship的count也大...
2019-06-05 16:46:20 2275 1
原创 Latex 相邻两条引用有相同作者时第二条引用中作者名字变横杠
1. 问题最近在写论文时,发现连续引用两篇有相同作者的论文时,第二条引用文献作者名字变成横杠。这是因为IEEEtran.bst设置了这种变横杠的开关。2. 解决方法在IEEEtran.bst找到这样一条命令:FUNCTION {default.is.dash.repeated.names} { #1 },然后将1改成0即可。...
2019-05-23 10:58:22 6659 1
转载 图像分类一些常用的训练技巧
转载[这篇博客]。(https://blog.csdn.net/e01528/article/details/84961432)
2019-05-07 15:56:24 881
原创 kaggle竞赛一些常用的链接
一. pretrained model1. SOTA2. pytorchcv or tensorflowcv3. pretrainedmodels二. preprocessing1. edafa for TTA2. iterative-stratification for k-fold
2019-04-24 20:30:19 521
原创 windows下keras.utils.plot_model出现Failed to import pydot
1. 下载graphviz从我的百度网盘上可以下载graphviz的zip或者msi文件。如果下载zip,直接解压并将相应的bin添加到环境变量中。2. 使用pip安装pydot和graphvizpip install pydot graphviz3. 安装好之后发现还是报错FileNotFoundError: [WinError 2] “dot” not found in path解...
2019-04-10 15:58:58 215
原创 在QT中使用QMediaPlayer显示link2019错误
解决方法1在QT工程的 pro文件下加入 QT += multimedia解决方法2在vs中配置:项目->QT Project Settings->Qt Modules->勾选multimedia
2018-12-20 10:55:30 412
原创 使用conda create一个新的环境后如何对该环境下的jupyter notebook配置默认路径以及添加相应的
一、使用conda创建一个新的environment这部分可以查肯我之前的这个教程的第三部分。二、为该environment下的jupyter配置默认路径创建好environment后,为了以后用jupyter编写代码方便,我们为jupyter配置默认路径,这样下次打开就会直接到达相应的界面。1. 首先我们打开终端输入如下命令跳转到所创建的环境中去:source activate fas...
2018-10-23 20:51:44 6392 1
原创 0x00A23889 处有未经处理的异常(在 DataStructure_AllSorts.exe 中): 0xC00000FD: Stack overflow
今天在用C++写带有模板的快速排序时,出现错误:0x00A23889 处有未经处理的异常(在 DataStructure_AllSorts.exe 中): 0xC00000FD: Stack overflow,自己找了半天,以为是索引越界问题。最后查明才发现是因为:Windows系统默认分页大小为1M 1024 *1024,当申请的空间大于1M时就会出现如下问题相应的解决方案是:减小...
2018-10-19 15:16:46 2511 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人