自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (2)
  • 收藏
  • 关注

原创 conda离线条件环境迁移

完成以上步骤后,您就可以在新机器上使用与原机器上相同的Conda环境了。需要注意的是,在迁移Conda环境时,原机器和新机器上的操作系统和硬件环境应该尽可能保持一致,否则可能会出现依赖包不兼容的问题。这个命令会使用导出的yml文件中的依赖信息在新机器上创建一个新的Conda环境。由于没有网络连接,Conda会从本地的环境依赖包文件夹中安装依赖包。将导出的yml文件和环境依赖包文件夹(默认为pkgs)复制到新机器。然后使用conda list命令查看环境中的依赖包是否正确安装。在新机器上创建Conda环境。

2023-03-15 11:48:20 1365 1

原创 网页转PDF

使用这些工具需要将要转换的网页的URL粘贴到工具的输入框中,然后点击“转换”或“生成PDF”等按钮即可将网页转换为PDF格式。在打印选项中,可以选择将输出设备设置为“PDF打印机”或“保存为PDF”等选项,然后点击“打印”按钮即可将网页保存为PDF格式。许多浏览器插件或扩展程序可以将网页转换为PDF格式,例如Chrome浏览器中的“Save as PDF”插件、Firefox浏览器中的“Print to PDF”扩展等。使用第三方浏览器插件或扩展程序,将网页转换为PDF。

2023-03-15 09:29:20 1409

原创 python实现windows服务器远程批量部署可执行程序

python服务器批量部署

2023-03-07 17:45:21 635

原创 cuda、cudnn、cudatoolkit不匹配的解决方案

cuda、cudnn、cudatoolkit不匹配的解决方案cuda与cudatoolkit不匹配安装TensorFlow2.0 GPU版本后,检测是否支持GPU时tf.test.is_gpu_available()出现以下信息:2019-11-19 02:52:53.934654: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library 'libcudart.so.1

2021-09-06 11:39:14 2424

原创 ubuntu16.04下pycharm中无法使用中文输入法

ubuntu16.04下pycharm中无法使用中文输入法具体表现为在ubuntu系统下可以使用搜狗输入法,但是在pycharm无法使用解决方法打开pycharm.sh,我的地址在/home/jerry/Software/pycharm-community-2021.1.1/bin/pycharm.sh打开这个文件#!/bin/sh# Copyright 2000-2021 JetBrains s.r.o. Use of this source code is governed by th

2021-05-10 16:47:51 792

原创 YOLO v4安装并训练自己数据集(Ubuntu16.04)

YOLO v4安装并训练自己数据集(Ubuntu16.04)YOLO v4的安装基本与YOLO v3相同,作者基本上在YOLOv3的版本基础上进行修改,安装上基本上大同小异,下边简单介绍安装要求。文章目录1. 安装要求CMake >= 3.8使用如下命令可以查看自己系统的CMke版本号。cmake --versionCUDA 10.0使用如下命令查看CUDA版本信息。cat /usr/local/cuda/version.txtOpenCV >= 2.4使用

2021-04-29 13:04:48 1911 1

原创 Python中break、return、pass和continue的用法区别

continue判别条件后的执行。def func(): for i in range(1,11): if i % 2 == 0: continue #if判断后,跳过continue语句下的表达式。不输出print(i) print(i)func()# 输出结果:1 3 5 7 9总结:就是当 i % 2 == 0时,不执行print(i), 继续执行下一个循环。continue跳出for循环中的当次序号为i的运

2020-05-26 10:44:36 2628

原创 ImageDraw.rectange()的用法

ImageDraw.rectange()的用法 from PIL import ImageDraw draw = ImageDraw.Draw(img) # eg.1 draw.rectangle([left,top,right,bottom],outline='white',...

2019-11-27 10:40:36 3013

原创 Leetcode(2)_num1020_canThreePartsEqualSum

Leetcode129周赛,将数组分成和相等的三个部分"""给定一个整数数组 A,只有我们可以将其划分为三个和相等的非空部分时才返回 true,否则返回 false。形式上,如果我们可以找出索引 i+1 < j 且满足 (A[0] + A[1] + ... + A[i] == A[i+1] + A[i+2] + ... + A[j-1] == A[j] + A[j-1] + ... ...

2019-03-25 12:08:22 178

原创 Leetcode(1)-num31_next_permutation

"""实现获取下一个排列的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列。如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。必须原地修改,只允许使用额外常数空间。以下是一些例子,输入位于左侧列,其相应输出位于右侧列。1,3,7,8,5 → 1,5,7,8,3-153873,2,1 → 1,2,31,1,5 → 1,5,11,3,2""...

2019-03-25 11:37:33 165

原创 Tensorflow池化

Tensorflow最大池化Tensorflow提供tf.nn.max_pool()函数用于对卷积层实现最大池化conv_layer = tf.nn.conv2d(input, weight, strides=[1, 2, 2, 1], padding='SAME')conv_layer = tf.nn.bias_add(conv_layer, bias)conv_layer =...

2019-03-22 21:02:35 1070

原创 图像标准化

传入图片数据 x,并返回标准化 Numpy 数组。值应该在 0 到 1 的范围内(含 0 和 1)。返回对象应该和 x 的形状一样。def normalize(x): &quot;&quot;&quot; Normalize a list of sample image data in the range of 0 to 1 : x: List of image data. The image s...

2018-08-22 17:48:13 5553 2

原创 TensorFlow实现卷积操作和池化操作

Tensorflow实现卷积操作设定 strides 、 padding 、 filter weight/bias (F_w and F_b) 输出是 (1, 2, 2, 3)。除了 strides 所有变量的类型都应该为 TensorFlow 变量。代码如下:&quot;&quot;&quot;设定strides,padding和卷积核参数weight/bias,并且最后tensor输出形状为(1,2,2,3)&quot;...

2018-08-22 16:25:38 1645

原创 TensorFlow中Session、Graph、Operation以及Tensor详解

1Tensorflow是一个基于图(Graph)的计算系统。 图的节点是由操作(Operation)来构成的,而图的各个节点则是由张量(Tensor)作为边来连接在一起的。 所以Tensorflow的计算过程是一个Tensor流向图。2Tensorflow有图的概念,Operations会被添加到图中,作为图的节点。在添加某个Operation的时候,不会立即执行该Op...

2018-07-27 18:15:59 2945 2

原创 tf.argmax()解析

tf.argmax(input,axis)根据axis取值的不同返回每行或者每列最大值的索引。 这个很好理解,只是tf.argmax()的参数让人有些迷惑,比如,tf.argmax(array, 1)和tf.argmax(array, 0)有啥区别呢? 这里面就涉及到一个概念:axis。上面例子中的1和0就是axis。我先笼统的解释这个问题,设置axis的主要原因是方便我们进行多个维度的计算。...

2018-07-27 17:00:53 84401 17

原创 os.walk()用法

os.walk()函数os.walk()用类似于深度遍历的方式遍历文件夹中的子文件夹以及文件。最基本的显示方式为(root_path,[file_dirs],[files]),比如文件夹dirty中有两个子文件夹toner、dirty以及一些图片文件,那么第一层显示方式为(~/dirty,[toner/dirty],[image1、image2、imag3…]),第二层显示方式为(~/dirt...

2018-07-24 15:25:10 32848 4

转载 子网掩码详解

一、 子网掩码的概念及作用 子网掩码 (subnet mask) 又叫网络掩码、地址掩码、子网络遮罩,是一个应用于 TCP/IP 网络的 32 位二进制值。它可以屏蔽掉 IP 地址中的一部分,从而分离出 IP 地址中的网络部分与主机部分,基于子网掩码,管理员可以将网络进一步划分为若干子网。它必须结合 IP 地址一起使用。二、 为什么需要使用子网掩码 虽然我们说子网掩码可以分离出 I...

2018-07-19 10:37:14 761

原创 R-CNN、Fast-R-CNN、Faster-R-CNN详解

object detection我的理解,就是在给定的图片中精确找到物体所在位置,并标注出物体的类别。object detection要解决的问题就是物体在哪里,是什么这整个流程的问题。然而,这个问题可不是那么容易解决的,物体的尺寸变化范围很大,摆放物体的角度,姿态不定,而且可以出现在图片的任何地方,更何况物体还可以是多个类别。object detection技术的演进: RCNN-&amp;gt;...

2018-06-26 17:21:42 1013

原创 在Pandas中更改列的数据类型

先看一个非常简单的例子:a = [['a', '1.2', '4.2'], ['b', '70', '0.03'], ['x', '5', '0']]df = pd.DataFrame(a)有什么方法可以将列转换为适当的类型?例如,上面的例子,如何将列2和3转为浮点数?有没有办法将数据转换为DataFrame格式时指定类型?或者是创建DataFrame,然后通过某种方法更改每列的类型...

2018-06-25 16:33:39 16331 1

原创 Python中pandas dataframe删除一行或一列:drop函数

用法:DataFrame.drop(labels=None,axis=0, index=None, columns=None, inplace=False)在这里默认:axis=0,指删除index,因此删除columns时要指定axis=1;inplace=False,默认该删除操作不改变原数据,而是返回一个执行删除操作后的新dataframe;inplace=True,则会直接在原...

2018-06-25 16:28:34 15855

原创 Pandas给DataFrame赋值

Pandas 设置值相关代码创建数据我们可以根据自己的需求, 用 pandas 进行更改数据里面的值, 或者加上一些空的,或者有数值的列.首先建立了一个 6X4 的矩阵数据。dates = pd.date_range('20130101', periods=6)df = pd.DataFrame(np.arange(24).reshape((6,4)),index...

2018-06-25 16:12:29 129485 4

原创 python实现sqlite的基本操作

Python sqlite3数据库是一款非常小巧的内置模块,它使用一个文件存储整个数据库,操作十分方便,相比其他大型数据库来说,确实有些差距。但是在性能表现上并不逊色,麻雀虽小,五脏俱全,sqlite3实现了多少sql-92标准,比如说transaction、trigger和复杂的查询等。描述  Python的数据库模块有统一的接口标准,所以数据库操作都有统一的模式(假设数据库...

2018-06-19 10:54:38 2998

原创 统计句子中的单词个数

from collections import Counterdef bag_of_words(text): # TODO: Implement bag of words return Counter(text.split())test_text = 'the quick brown fox jumps over the lazy dog'print(bag_of_wo...

2018-06-15 16:22:58 1783

原创 TensorFlow入门指南

本指南旨在指导您使用低级别 TensorFlow API (TensorFlow Core) 开始编程。您可以学习执行以下操作:管理您自己的 TensorFlow 程序 (tf.Graph) 和 TensorFlow 运行时 (tf.Session)使用 tf.Session 来运行 TensorFlow 指令。在此低级别环境中使用高级别组件(数据集、层和 feature_columns...

2018-06-12 14:51:52 750

原创 TensorFlow实现线性模型

通过TensorFlow来建立一个简单的线性模型以便理解深度学习的建立模型、设定损失函数、定义优化函数。import tensorflow as tf# x为输入,y_true为标签x = tf.constant([[1], [2], [3], [4]], dtype=tf.float32)y_true = tf.constant([[0], [-1], [-2], [-3]], dt...

2018-06-11 17:39:28 1443

原创 NumPy 矩阵乘法

NumPy 支持的几类矩阵乘法也很重要。元素级乘法你已看过了一些元素级乘法。你可以使用 multiply 函数或 * 运算符来实现。回顾一下,它看起来是这样的:m = np.array([[1,2,3],[4,5,6]])m# 显示以下结果:# array([[1, 2, 3],# [4, 5, 6]])n = m * 0.25n# 显示以下结果:#...

2018-05-23 17:23:37 124453 6

原创 sublime-text在ubuntu下无法输入中文的解决方案

前言sublime很好用,但是ubuntu下不能输入中文,这是一个很大的问题。不知道为什么开发着一直也不解决,好在还是有高手在,总能找到方法。网上方法很多,但是也很乱,现在我将自己的经验总结一下。首先,我参考了好几篇文章,都是蛮不错的,先列出来:sublime-text-imfix:首先推荐这个方法,最简单,但是在我的系统上有些问题。可用这个的强烈推荐用这个 完美解决 Linux ...

2018-05-16 16:53:33 1822 1

原创 git使用diff----git-pull之后如何查看拉下来的文件有那些修改

git pull对于拉下来的修改文件自动对其进行git add /rm 及git commit 操作。所以拉下来的文件有那些修改,查看的方式可把它们归结于上一次提交的比较。​ git diff HEAD 显示工作目录与git仓库之间的差异,而git diff HEAD^ 则显示上一次提交之前工作目录与git仓库之间的差异。所以我们在git pull后,可以通过git diff HEAD...

2018-05-16 11:57:04 15732 2

原创 CSV文件与列表字典之间的转换

csv文件与列表之间的转换将列表转换为csv文件将嵌套字典的列表转换为csv文件将列表转换为csv文件最基本的转换,将列表中的元素逐行写入到csv文件中def list2csv(list, file): wr = csv.writer(open(file, 'wb'), quoting=csv.QUOTE_ALL) for word in list:...

2018-05-15 10:14:39 10760

原创 Python字典的嵌套操作

在机器学习中会用字典的嵌套来存储决策树的信息,对绘制树形图有很大的作用,其中嵌套字典的生成是一个递归的过程 如下所示:&gt;&gt;&gt; s={'a':{0:'no',1:{'flippers':{0: 'no', 1: 'maybe'}}},'b':{}} # 构造字典&gt;&gt;&gt; s['a'][0] # 取值'no'&gt;&gt;&gt; s['a']...

2018-05-14 19:18:18 3291

原创 复制图像到另一个文件夹

在处理图像的时候常常需要将一个图像复制到另一个文件夹中,Python可以很方便的利用shutil.copy(src,dst)函数实现这个操作。今天来讲一下这个函数的用法。先来看看函数的定义: src是将要复制的图像的文件路径,dst是将要复制到的位置返回复制图像的文件路径通过一个例子来说明这个函数的具体用法# 复制图像到另一个文件夹# 文件所在文件夹file_dir = ...

2018-05-14 16:20:46 1900 1

原创 Git远程仓库地址变更本地如何修改

公司搬移, 作为git仓库的服务器IP地址变了。 本地代码挺多,重新检出太占时间,可以修改一个什么配置让我本地仓库和新的远程仓库建立关联吗, 答案是肯定的!方法有很多,这里简单介绍几种:以下均以项目git_test为例: 老地址:http://192.168.1.12:9797/john/git_test.git 新地址:http://192.168.100.235:9797/jo...

2018-05-11 11:48:12 456

原创 dpkg安装以及卸载软件

deb文件是linux发行版debian系统的安装包格式,还有像基于debian系统的发型版ubuntu等系统就是使用的deb格式安装包,我们可以使用dpkg命令进行安装管理这些deb安装包文件。方法/步骤这里我使用的ubuntu系统做演示,首先把deb文件放到一个文件夹中,例如我这里的dolphin_emu文件。在文件夹里右键“在终端打开”。使用dpkg命令进行安装...

2018-05-10 14:28:26 186309 3

原创 Git:更新被拒绝,因为您当前分之的最新跟新落后于其对应的远程分支

有的时候在本地创建仓库并且连接了github的远程库后,在提交代码之后会出现更新被拒绝的错误 导致出现这个的原因是因为本地仓库没有更新远程仓库中的内容。所以我们需要用git pull origin master指令将远程代码库与本地代码库同步一下,但是可能会出现“fatal:拒绝合并无关历史。”的错误 这时需要用git pull origin master --allow-unrela...

2018-05-10 11:12:13 16714 4

原创 Git详细教程

一:Git是什么?  Git是目前世界上最先进的分布式版本控制系统。  二:SVN与Git的最主要的区别?  SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网...

2018-05-08 15:59:44 122

原创 Ubuntu常见命令

­ 通过这 10 个基础命令开始掌握 Linux 命令行。你可能认为你是 Linux 新手,但实际上并不是。全球互联网用户有 3.74 亿,他们都以某种方式使用 Linux,因为 Linux 服务器占据了互联网的 90%。大多数现代路由器运行 Linux 或 Unix,TOP500 超级计算机 也依赖于 Linux。如果你拥有一台 Android 智能手机,那么你的操作系统就是由 Linu...

2018-05-07 12:08:14 164

原创 win10、ubuntu双系统卸载ubuntu的方法

现在人们的生活水平越来越高,Windows操作系统已经不能满足用户的需求,安装双系统已经逐渐普及。但是当我们不想再用双系统中的Ubuntu系统时一定要注意了,开机引导项是Ubuntu的,如果直接格式化Ubuntu系统文件是绝对不行的,格式化之后电脑将不能开机,请跟着我一步步将Ubuntu系统从电脑中成功卸载,将其占用的硬盘资源还给Windows系统。工具/原料安装双系统的电脑软...

2018-05-04 14:31:37 13104 2

原创 Python浅复制与深复制

方法返回一个新字典,其包含的键值对与原来的字典相同(浅复制)x = {'username':'admin','machines':['foo','bar','baz']y=x.copy()y['username'] = 'mlh'y['machines'].remove('bar')此时y为{‘username’:’mlh’,’machines’:[‘foo’,’baz’]}...

2018-05-03 16:44:51 180

原创 Ubuntu 下命令行创建(删除)文件(夹)

很多时候我们都会在终端进行文件/文件夹的创建与删除使用快捷键ctrl + alt + t 打开终端:创建文件: touch a.txt创建文件夹: mkdir NewFolder删除文件: rm a.txt删除文件夹: rmdir NewFolder删除带有文件的文件夹: rm -r NewFolder...

2018-04-27 16:38:11 3208

原创 ubuntu删除软件的方法

1、删除软件方法一、如果你知道要删除软件的具体名称,可以使用sudo apt-get remove --purge 软件名称 sudo apt-get autoremove --purge 软件名称 12方法二、如果不知道要删除软件的具体名称,可以使用dpkg --get-selections | grep ‘软件相关名称’sudo apt-get purge 一个带c...

2018-04-27 11:40:29 6165

c++期末考试试题及答案

c++期末考试试题及答案,答案比较详细,考试可能用的上

2014-02-15

2-3树的实现

陈建二老师总结的2-3树讲课资料,主要适用于中南大学计算机系研究生的高级算法课程

2013-11-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除