木子若鱼
码龄8年
关注
提问 私信
  • 博客:206,267
    问答:526
    206,793
    总访问量
  • 115
    原创
  • 2,254,811
    排名
  • 168
    粉丝
  • 6
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:台湾省
  • 加入CSDN时间: 2017-03-20
博客简介:

jane_6091的博客

博客描述:
God is a girl~
查看详细资料
个人成就
  • 获得114次点赞
  • 内容获得31次评论
  • 获得594次收藏
  • 代码片获得1,600次分享
创作历程
  • 3篇
    2021年
  • 30篇
    2020年
  • 60篇
    2019年
  • 27篇
    2018年
成就勋章
TA的专栏
  • 木子随记
  • 个人
    1篇
  • ubuntu中安装环境及问题记录
    35篇
  • c++
    3篇
  • 操作系统
    2篇
  • tensorflow
    28篇
  • 计算机网络
    10篇
  • python
    11篇
  • 面试经历
    1篇
  • 组合数学
    2篇
  • caffe
    5篇
  • ssd
    4篇
  • NCNN
    4篇
  • PAT训练
    4篇
  • 树莓派
    1篇
  • CRNN
    1篇
兴趣领域 设置
  • 人工智能
    opencv计算机视觉机器学习神经网络图像处理
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Pytorch 分布式多GPU训练

本文章借鉴于Pytorch官方的TotourialDDP(DistributedDataParallel):多进程,可单机多GPU训练,可跨设备训练DP(DataParallel):单进程,多线程,只可单机多GPU训练,但多GPU训练时内存主要占用第一块GPUimport osimport sysimport tempfileimport torchimport torch.distributed as distimport torch.nn as nnimport torch.optim
原创
发布博客 2021.10.26 ·
466 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

screen 查看历史输出,方便自己查看

方法先利用ctrl-a [ 进入copy mode。在copy mode下可以回滚、搜索、复制就像用使用 vi 一样。在copy mode下有这些快捷键:C-b :Backward、PageUpC-f :Forward、PageDownH: High,将光标移至左上角L:Low,将光标移至左下角0:移到行首$:行末w:forward one word,以字为单位往前移b:backward one word,以字为单位往后移Space: 第一次按为标记区起点,第二次按为终点按esc退出c
原创
发布博客 2021.10.16 ·
2950 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

Get error : “No module named joblib“ when I using blender

参考:https://blender.stackexchange.com/questions/5287/using-3rd-party-python-modules进入到blender目录中,找到python的位置,找到bin的位置。bin目录下有python的可执行文件,我的是python3.7m./python3.7m -m ensurepip./python3.7m -m pip install joblib如果是其他的第三方库,也可以用该办法进行安装。...
原创
发布博客 2020.11.10 ·
1890 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

进程——进程标识

进程标识每个进程都有唯一的非负整数表示的进程 ID虽然进程ID是唯一的,但是进程ID是可以复用的。当一个进程终止时,其进程ID就成为了服用的候选者。大多数的UNIX系统实现延时复用算法,使得赋予新建进程的ID不同于最近终止进程所使用的ID。这是为了防止将新进程误认为时使用同一ID的某个已终止的先前进程。系统中的一些专用进程交换进程/调度进程(swapper),进程ID为0。该进程是系统进程的一部分,它并不执行任何磁盘上的程序,因此也被称为系统进程。init进程,进程ID为1,它在自举过程结束
原创
发布博客 2020.11.02 ·
1292 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

创建进程fork——父进程与子进程

fork创建进程fork系统调用是用于创建进程的,并且fork创建的进程初始化状态与父进程一样。(进程空间中的变量)系统会为fork的进程分配新的资源fork系统调用无参数。fork返回两次,(在父进程中)第一次返回子进程id,(在子进程中)第二次返回0 .换句话说就是返回子进程id的是父进程,返回0的是子进程。测试代码...
原创
发布博客 2020.11.02 ·
7428 阅读 ·
9 点赞 ·
2 评论 ·
41 收藏

unix高级环境编程 apue第三版 源码编译过程(完整)

环境:ubuntu18.04(有root权限)1.下载源代码第三版:http://www.apuebook.com/code3e.html2.上传到服务器(ubuntu)解压 tar -xvf apue.3e.tar.gz进入目录 cd apue.3e3.下载依赖sudo apt install libc6-devsudo apt-get install libbsd-dev4.尝试makemake遇到错误,没有权限给文件赋予权限chmod 755 systypes.s
原创
发布博客 2020.10.29 ·
979 阅读 ·
1 点赞 ·
0 评论 ·
9 收藏

堆区(heap)和栈区(stack)的区别以及各自运行原理

堆区(heap)和栈区(stack)这里的堆和栈表示的是在操作系统中的内存空间,后面会对数据结构中的堆栈进行比较。数据结构中堆是满足父子节点大小(比如大根堆中规定父节点的值要比子节点大)关系的一种完全二叉树。由于是完全二叉树,可以用数组来实现,用节点编号来访问和操作节点,简化程序,提升效率。而其大小关系则为我们查询堆中极值提供了常数级别的时间复杂度,又由二叉树的性质,插入和删除则为对数级别时间复杂度。数据结构中的栈则是一种相当简单的结构。就像是只有一个口的深深的文件桶,先进去的文件会被压在下面(
原创
发布博客 2020.10.28 ·
878 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

tensorboard 远程服务器训练可视化

·在登陆服务器时,使用 ssh -L 16006:127.0.0.1:6006 用户名1@网络地址 代替原来的 ssh 用户名1@网络地址·在服务器上运行程序,找到之前提到过的会在目录下生成的日志文件,运行 tensorboard --logdir=xxx --port=6006 这里的xxx表示文件存储的目录·在本地浏览器输入 127.0.0.1:16006 即可在本地显示tensorboard如果端口被占用,可使用命令# 如果找不到lsof命令,则需要下载lsof $ apt-get
原创
发布博客 2020.09.21 ·
548 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

c++相关课程以及书籍(包括计算机网络,操作系统,设计模式,c++,数据库等)

c++书籍《c++ primer》《efficient c++》 侯捷译《the c++ standard library》c++课程c++面向对象高级编程 侯捷
原创
发布博客 2020.11.26 ·
355 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

caffe 安装出错 fatal error: hdf5.h: 没有那个文件或目录”解决方法

参考自http://blog.csdn.net/hongye000000/article/details/51043913Step 1在Makefile.config文件的第85行,添加/usr/include/hdf5/serial/ 到 INCLUDE_DIRS,也就是把下面第一行代码改为第二行代码。INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/includeINCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/i
原创
发布博客 2020.08.13 ·
768 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

python经典小游戏——飞机大战

飞机大战-assets(文件夹,下面存放需要用到的图片和声音资源)-game(文件夹,存放游戏中的类,包括子弹类、飞机类以及战争类)-store(文件夹,定义如何存放结果,以及计算分值和)-constans.py 定义常量-main.py 主程序开始游戏结束资源:链接: https://pan.baidu.com/s/1vdwYA3qGqLhWq8DsaocVTw 提取码: xdck或者(下载连接)TODO...
原创
发布博客 2021.04.01 ·
442 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

python3.6飞机大战(pycharm)

发布资源 2020.08.01 ·
zip

python 保存执行日志logging

python test.py >1.log将输出结果记录到1.log(覆盖写入)python test.py >>1.log将输出结果追加到1.log(每次追加)
原创
发布博客 2020.07.02 ·
1445 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python函数进阶:reduce、filter以及map函数的区别

参考博客:https://www.cnblogs.com/hnlmy/p/9544835.htmllambda 为关键字。filter,map,reduce为内置函数。lambda:实现python中单行最小函数。lambda x: x*x*x相当于def f(x): return x*x*xfilter(function, sequence)对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/String/Tuple(
原创
发布博客 2020.05.19 ·
239 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

水果识别系统设计.zip

发布资源 2020.05.17 ·
zip

基于特征匹配的英文印刷字符识别(1)(1).zip

发布资源 2020.05.17 ·
zip

python中列表、字典、元组与集合的特点以及差异

1.列表(List)列表的特点1. 数据按顺序存储2. 列表有正序、倒序两种索引3. 列表可存储任意类型的数据,并且允许重复。列表的遍历:lst = [1,2,3]for i in range(len(lst)): print(lst[i])列表的增删改操作列表的缺点:在表达结构化数据时语义不明确(结构化数据是指有明确属性的数据)例如:["张三",“经理”,“2000-4-24”,39,21000]像上述的结构无法解析2000-4-24到底是什么含义,21000也不明确
原创
发布博客 2020.05.15 ·
12192 阅读 ·
31 点赞 ·
1 评论 ·
104 收藏

远程控制服务器,跑代码避免其down掉的办法

使用screen命令。screen -S name 启动一个名字为name的screenscreen -S name -X quit 删除某个sessionscreen -ls 是列出所有的screenscreen -r name或者id,就可以回到某个screen了(如不行先detached: screen -d name)ctrl + a + d 可以回到前一个screen,当时在当...
原创
发布博客 2020.04.18 ·
523 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

python pip安装出现问题WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=Non

参考博客:https://blog.csdn.net/lsf_007/article/details/87931823解决方案:pip install package_name -i http://pypi.douban.com/simple --trusted-host pypi.douban.com其中package_name是自己要安装的包 我的是torchvision...
原创
发布博客 2020.04.15 ·
1269 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

华为暑假实习生面试经历

投递部门:人工智能使能部岗位:AI工程师估计就业务面一轮。简历过了,我也不知道为什么,双非本科+深大研究生。。1.自我介绍,准备了两分钟的,估计背的太慢了,面试官听到后面让我聊下自己做过哪些项目。2.对其中一个项目进行详细的描述。主要是针对一个什么样的需求,然后什么样的数据,数据集大小,什么模型,为什么选择这个模型,简单介绍一下这个模型,有没有其他的模型进行对比。最后结果如何,两大标准:...
原创
发布博客 2020.04.02 ·
2725 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏
加载更多