- 博客(30)
- 收藏
- 关注
原创 AHU 超算中心 指令
run.sh 文件#!/bin/bash#SBATCH -N 1#SBATCH -p GPU8#SBATCH --gres=gpu:1#SBATCH --job-name=xqsrun -N 1 -n 1 --job-name=xq --exclusive /Share/apps/singularity/bin/singularity exec /Share/imgs/ahu_ai...
2019-12-02 17:10:24 624
原创 LEETCODE
数组-反转链表public ListNode reverseList(ListNode head) { ListNode pre = null; ListNode cur = head; while (cur != null) { ListNode tmp = cur.next; cur.next = pre; ...
2019-09-01 11:37:19 170
原创 Kmeans 算法 修改 anchor
新建文件kmeans.pyimport numpy as npdef iou(box, clusters): """ Calculates the Intersection over Union (IoU) between a box and k clusters. :param box: tuple or array, shifted to the orig...
2019-08-29 01:55:26 1330 2
原创 SPD BANK
1. 大小写转换if (character >= 'a' && character <= 'z') { // 将小写字母转换为大写字母 character = (char) (character - 32);} else { // 将大写字母转换为小写字母 character = (char) (character + 32);...
2019-08-06 16:06:37 346
原创 Nvidia 驱动更新方法
Ubuntu18.04 软件更新中添加 Nvidia 驱动418和430的方法:sudo add-apt-repository ppa:graphics-drivers/ppasudo apt updateubuntu-drivers devices
2019-05-19 16:51:39 3678
原创 GIT 命令
案例一。删除分支# 在任意文件夹下输入下面命令,克隆仓库root@linux:~/桌面/my# git clone http://202.38.69.240:10070/Mr.X/ENV_README正克隆到 'ENV_README'...remote: Counting objects: 429, done.remote: Compressing objects: 100% (81...
2019-05-08 18:02:19 226
原创 Docker Openpose 运行记录
一。构建openpose镜像docker pull mjsobrep/openpose二。运行openpose容器我的nvidia-docker run -it --name mjsobrep-openpose mjsobrep/openpose /bin/bash官方nvidia-docker run -v /home/ubuntu/data:/data -it mj...
2019-04-22 10:28:38 1511
原创 Docker Detectron 运行指南
一。搭建环境三步走:1. 第一步构建dockerfile文件detectron.Dockerfile# Use Caffe2 image as parent imageFROM caffe2/caffe2:snapshot-py2-cuda9.0-cudnn7-ubuntu16.04RUN mv /usr/local/caffe2 /usr/local/caffe2_build...
2019-04-21 11:21:31 389
原创 代码运行记录
2019 0505import tensorflow as tfprint(tf.__version__)conda list --export > /code_dir/tf2package-list.txtconda list --export > /code_dir/torch02package-list.txtconda list --export &g...
2019-03-19 09:08:02 228
原创 Tensorflow Dockerfile 解析
apt-get install -y --no-install-recommends # 安装默认yes,不安装推荐包curl -so-s 减少输出的信息,比如进度。-o 指定输出文件名称。chmod +x #给执行权限conda config --add channels # 添加指定源pip config set global.index-url # # 添加指定源RU...
2019-03-18 14:53:22 424
原创 Docker 搭建 LNMP 网站平台
1。 自定义网络docker network create lnmp1.。创建者Mysql 数据库容器docker run -itd \--name lnmp_mysql \--net lnmp \-p 3306:3306 \--mount src=mysql-vol,dst=/var/lib/mysql \-e MYSQL_ROOT_PASSWORD=123456 \my...
2019-03-13 10:18:25 231
原创 nvidia-docker 和 docker 的安装
经历了无数次失败,楼主终于装上了nvidia-docker,值得庆祝。写个博客造福社会,不谢!楼主环境:Ubuntu16.04 新装的纯净系统第一步,先装CUDA和CUDNN1。下载CUDA9.0和CUDNN7.5,绝对不可以弄错2。如果之前装得有其他版本,请卸载sudo /usr/local/cuda-8.0/bin/uninstall_cuda_8.0.plsudo ...
2019-03-11 15:47:52 1867
原创 Docker 容器
docker 加速curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io二。常见的容器操作方式:创建一个容器 -i交互式 -t分配伪终端 -d运行到后台docker containerrun -itd nginxdocker ps -a...
2019-03-06 22:13:24 138
原创 Ubuntu16 安装 Caffe
一。下载地址:Ubuntu16.04 desktop下载地址:https://www.ubuntu.com/download/alternative-downloads二。设置 root用户 登录:1、使用:sudo passwd root设置root的密码,如下图所示:2、使用su root来测试是否可以进入root用户,如果出现#说明已经设置root用户的密码成功,如下图所示...
2019-03-05 09:13:06 187
原创 20. 有效的括号
算法初始化栈 S。 一次处理表达式的每个括号。 如果遇到开括号,我们只需将其推到栈上即可。这意味着我们将稍后处理它,让我们简单地转到前面的子表达式。 如果我们遇到一个闭括号,那么我们检查栈顶的元素。如果栈顶的元素是一个相同类型的左括号,那么我们将它从栈中弹出并继续处理。否则,这意味着表达式无效。 如果到最后我们剩下的栈中仍然有元素,那么这意味着表达式无效。复杂度分析时间复杂...
2019-03-04 16:53:46 210
原创 14. 最长公共前缀
解法一:行扫描法 算法一次遍历字符串{S1, ... Sn},当遍历到第i个字符串的时候,找到最长公共前缀LCP(S1, ... , Si)。当LCP(S1, ... , Si)是一个空串的时候,算法就结束了。否则,在执行了n次遍历之后,算法就会返回最终答案LCP(S1, ... , Sn)。复杂度分析 时间复杂度:O(S),S 是所有字符串中字符数量的总和。 最坏的...
2019-03-03 16:26:30 174
原创 8. 回文数
方法一:反转一半数字复杂度分析 时间复杂度:O(log10(n)),对于每次迭代,我们会将输入除以10,因此时间复杂度为 O(log10(n))。 空间复杂度:O(1)。前提,如果该数字是回文,其后半部分反转后应该与原始数字的前半部分相同。①所有负数都不可能是回文。②将原始数字除以10,然后给反转数字乘以10。当原始数字小于反转后的数字时,就意味着已经处理了一般的数字。...
2019-03-03 14:53:46 217
原创 21. 合并两个有序链表
方法一:Pythondef mergeTwoLists(self, l1, l2): head = ListNode(0) first = head while l1 != None and l2 != None: if l1.val > l2.val: head.next = l2 l2 = l2...
2019-02-28 20:17:25 82
原创 26. 删除排序数组中的重复项
方法:双指针法数组完成排序后,设置两个指针 i 和 j,其中 i 是慢指针,而 j 是快指针。只要 num[i] = num[j],我们就增加j以跳过重复项。当遇到 num[j] != num[i]时,跳过重复项的运行已经结束,因此我们必须把它(nums[j])的值复制到nums[i + 1]。然后递增ii,接着我们将再次重复相同的过程,直到jj到达数组的末尾为止。复杂度分析...
2019-02-28 19:47:59 64
原创 27. 移除元素
解法一:双指针法 时间复杂度:O(n), 假设数组总共有n个元素,i 和j至少遍历2n步。 空间复杂度:O(1)。 JAVA:public int removeElement(int[] nums, int val) { int i = 0; for (int j = 0; j < nums.length; j++) { ...
2019-02-28 17:36:45 124
原创 7. 整数反转
解法一:对输入数字进行整除和取余运算,并把输出值乘以10后与每次取余的结果相加,直到原数据变为0每次循环,原数对10取余+结果乘以10,同时原数对10整除。时间复杂度:O(log(x)),x 中大约有 log10(x)位数字。 空间复杂度:O(1)。C++:int reverse(int x) { int rev = 0; while (x != 0) { ...
2019-02-28 17:08:57 118
原创 1. 两数之和
方法:一遍哈希表法为了对运行时间复杂度进行优化,我们需要一种更有效的方法来检查数组中是否存在目标元素。如果存在,我们需要找出它的索引。保持数组中的每个元素与其索引相互对应的最好方法是什么?哈希表。通过以空间换取速度的方式,我们可以将查找时间从O(n)降低到O(1)。哈希表正是为此目的而构建的,它支持以近似恒定的时间进行快速查找。我用“近似”来描述,是因为一旦出现冲突,查找用时可能会退化...
2019-02-28 16:47:52 71
原创 53. 最大子序和
Python方法一:动态规划算法,寻找最优子结构,时间复杂度n def maxSubArray(self, nums: 'List[int]') -> 'int': l = len(nums) i = 0 sum = 0 MaxSum = nums[0] while i < l: ...
2019-02-22 16:05:43 343
原创 35. 搜索插入位置
Python方法1:速度超快,利用list.index() def searchInsert(self, nums: 'List[int]', target: 'int') -> 'int': if nums == None or len(nums)==0: return 0 for i in nums: ...
2019-02-22 14:02:30 142
原创 VOC2012
第一步:将VOC数据集的类别标签放入Label文件夹中,使用以下代码将VOC2012数据集的图片按照类别分组保存新的文件夹import osimport shutil# 文件目录结构:# D:/VOC2012/JPEGImages# D:/VOC2012/Label# D:/VOC2012/SegmentationClass# D:/VOC2012/VOC2012-CoSalie...
2018-10-30 20:17:32 386
原创 COCO
实验环境:Ubuntu16,python2COCO数据集链接:http://cocodataset.org/#downloadCOCO官方API链接:https://github.com/nightrome/cocoapi第一步 下载COCO官方API 到Ubuntu桌面 解压得到文件目录/root/Desktop/cocostuffapi-master/第二步 安装COCO ...
2018-10-29 17:11:55 633
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人