- 博客(34)
- 资源 (1)
- 收藏
- 关注
原创 pytorch中分析时间开销
在需要计算代码前使用profiler进行声明,即可输出运行开销from torch.autograd import Variableimport torchx = Variable(torch.randn(1, 1), requires_grad=True)with torch.autograd.profiler.profile(use_cuda=True) as prof: y = x ** 2 y.backward()# NOTE: some columns were re
2021-06-12 11:26:46 575
原创 【Linux笔记】Docker常用命令
1、新建容器sudo docker import lj2.tar model_name:wjy2、启动容器sudo docker run --gpus all -it -v /data/home/jinxiaolong/LJ:/soft -p 5000(宿主机端口):5000(容器端口) model_name:wjy /bin/bash3、启动、进入容器启动容器docker start ubuntu01进入容器docker attach ubuntu014、查看容器显示所有容器
2021-05-14 00:49:02 248
原创 【Deep Learning笔记】linux安装python
1、首先需要安装依赖环境yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel2、再下载python,最好是在opt目录下cd opt/wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz
2021-05-14 00:30:20 263
原创 【DeepLearning笔记】python规范书写
1、代码模块书写规范1.1、导入包导入包需要注意分段import osos.environ['MKL_NUM_THREADS'] = '1'from functools import partialimport randomimport wandbimport sysimport collections# Local importsfrom data_loaders.data_manager import DataManagerfrom utils.utils import *
2021-01-20 20:51:57 515 3
原创 【python高效解题】Leetcode-86:分割链表
我们的宗旨是:使用最简洁的代码,完成AC:)题目介绍**题目难度:**Medium**题目类型:**linked-list | two-pointers给你一个链表和一个特定值 x ,请你对链表进行分隔,使得所有小于 x 的节点都出现在大于或等于 x 的节点之前。你应当保留两个分区中每个节点的初始相对位置。示例:输入:head = 1->4->3->2->5->2, x = 3输出:1->2->2->4->3->5题目分析该
2021-01-19 22:56:43 138
原创 【python高效解题】Leetcode-88:合并两个有序数组
我们的宗旨是:使用最简洁的代码完成ac:)题目介绍给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组。初始化 nums1 和 nums2 的元素数量分别为 m 和 n 。你可以假设 nums1 有足够的空间(空间大小等于 m + n)来保存 nums2 中的元素。示例 1:输入:nums1 = [1,2,3,0,0,0], m = 3, nums2 = [2,5,6], n = 3输出:[1,2,2,3,5,6]示
2021-01-19 15:04:25 218 1
原创 【python高效解题】Leetcode-77:组合
我们的口号是:使用最简洁的代码,完成AC:)题目介绍给定两个整数 n 和 k,返回 1 … n 中所有可能的 k 个数的组合。示例:输入: n = 4, k = 2输出:[[2,4],[3,4],[2,3],[1,2],[1,3],[1,4],]题目分析该题目有多种解法,在这里我们介绍两种做法,一种是比较常规的dfs做法,另一种是依靠python现有包combinations实现快速排列组合。dfs:使用迭代来写深搜是容易的,但需要注意边界问题和内存问题,一般是可以满足
2021-01-19 08:56:37 327
原创 【高效率numpy笔记】numpy高频使用函数技巧
1. np.stack对指定axis增加维度x1 = np.arange(9).reshape((3,3))x2 = np.arange(10,19,1).reshape((3,3))y2 = np.stack((x1,x2),axis=0)# y2.shape = (2,3,3)2. np.vstack()和np.hstack()np.vstack():在竖直方向上堆叠np.hstack():在水平方向上平铺import numpy as nparr1=np.array([1,2,
2021-01-18 17:13:15 114
原创 【系统设计】方面级观点挖掘及面向热点事件的人物观点挖掘系统设计(超大章)
介绍目录1、观点挖掘1.1、观点挖掘的概念1.2、观点挖掘和情感分析的区别与联系2、方面级观点挖掘的流程2.1、方面发现2.1.1、显示方面发现2.1.2、隐式方面发现2.2、方面级情感分析2.2.1、方面级情感分析思路2.2.2、方面级前沿方法2.2.2.1、LCF2.3、观点内容抽取2.4、观点挖掘的评价3、方面级观点挖掘的挑战1、观点挖掘1.1、观点挖掘的概念1.2、观点挖掘和情感分析...
2021-01-17 10:01:39 4510
原创 【高效率python刷Letecode笔记】python刷Letecode小技巧
1. 截取字符串lstrip() 方法用于截掉字符串左边的空格或指定字符。str.lstrip([chars])2. str、int类型转换将*转换为str类型map(str,*)将*转换为int类型map(*, int)3. 将list转换为str使用固定字符串将list列表连接起来,变为字符串'str'.join(list)...
2021-01-16 08:29:35 314
原创 【latex技巧】常用公式汇总(精简:))
1. 格式类标记1.1 输入单行公式$$ $$1.2 输入行内公式$ $1.3 加粗{\mathbf h}h{\mathbf h}h1.4 表格name | age | sex:-: | :- | -:tony|20|男nameagesextony20男2. 常用代数字符2.1 括号和分隔符2.2 分数$$ \frac{a-1}{b-1} \quad and \quad {a+1\over b+1} $$a−1b−1anda+1b+
2021-01-15 13:49:18 33096
原创 【log技巧】优美的书写深度学习log文件
log文件废话不多说,直接上代码# 这里为了简便,同时处理:输出控制台和保存到文件中import logging# 第一步,创建一个loggerlogger = logging.getLogger()logger.setLevel(logging.INFO) # Log等级总开关# 第二步,创建一个handler,用于写入日志文件logfile = './log.txt'fh = logging.FileHandler(logfile, mode='a') # open的打开模
2021-01-14 17:10:45 1118
原创 【DeepLearning笔记】AttributeError: _parse_flags
AttributeError: _parse_flags异常是常见的Tensorflow1、2版本之间的兼容问题,Tensorflow升级到2以后FLAGS._parse_flags()这种方法被弃用了,已经被修改为FLAGS.flag_values_dict(),在代码中进行替换即可。tensorflow1、2版本之间有很多不兼容的地方,需要一一修改,大部分不兼容的地方网页已有修改方法,但是仍存在极难修改的bug,建议直接放弃,修改cuda,并修改环境为可行的tensorflow版本。在 Tensor
2021-01-14 17:03:01 426
原创 【DeepLearning笔记】Tensorflow、Torch指定GPU运行与linux显存、内存分析
Tensorflow指定GPU硬性指定GPU服务器只使用第三块GPUimport osos.environ["CUDA_VISIBLE_DEVICES"] = "2"禁止使用GPUimport osos.environ["CUDA_VISIBLE_DEVICES"] = "-1"动态分配显存大小让TensorFlow按需分配显存:config = tf.ConfigProto()config.gpu_options.allow_growth = True直接指定显存比例:co
2021-01-14 16:50:07 330
原创 【DeepLearning笔记】InternalError: Dst tensor is not initialized.
今天在运行模型时遇见了tensorflow.python.framework.errors_impl.InternalError: Dst tensor is not initialized。后来发现Dst tensor is not initialized是指运算内存耗尽,与OOM(OutOfMemoryError)相同,都是现存溢出。解决办法:(1)查询服务器显存使用情况nvidia-smi(2)若有进程争抢显存,将其杀掉kill -9 ** (3)若显存无占用只能改使用CPU运行程
2021-01-14 16:26:07 736
原创 【DeepLearning笔记】conda高频命令及非root用户下cuda配置建议
conda常用命令与公用环境下cuda配置最近在调试模型时发现总会出现各种cuda本文问题,但网络中教程建议使用软连接等方式建立多cuda环境,并不好用,因此总结这一篇博文,结尾有彩蛋~conda常用命令conda基础命令新建环境:conda create -n env_name python=#.#删除环境:conda remove -n env_name --all复制环境:conda create -n new_env_name --clone old_env_neme进入环
2021-01-09 12:09:06 617
原创 【JS&JQ】JavaScript&jQuery常用的25个知识点
JavaScript学习笔记1、Var:所有变量必须使用var进行定义2、修改页面文本Var elName = document.getElementById(‘name’);elName.textContext = message;3、修改网页类Var elShip = document.getElementById(‘stock’);elShip.className...
2019-12-07 20:33:55 203
原创 【折线图】python简单绘制折线图
# coding: utf-8import sysimport reimport csvimport numpy as npimport randomimport pandas as pdimport matplotlib as mplimport matplotlib.pyplot as pltimport pylab as plif sys.version_info[0...
2019-12-05 17:28:09 786
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人