自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (2)
  • 问答 (3)
  • 收藏
  • 关注

原创 CSDN 通过博客关注了你

通过博客关注了你和通过博文XXX关注了你的区别

2024-04-10 15:15:04 190

原创 常用cmd命令

命令提示符(Command Prompt)是 Windows 系统中一个十分强大的工具,通过它我们可以执行各种系统命令和管理操作。虽然现代图形化界面(GUI)提供了更加直观的操作方式,但在某些情况下,特别是对于需要自动化任务、系统管理、网络配置以及故障排除等方面,cmd仍是一种高效且强大的工具。本文介绍常用的cmd命令。

2024-04-09 02:00:57 732

翻译 使用深度学习的离线手写文本识别:综述(翻译)

使用深度学习的离线手写文本识别:综述(翻译)摘要1. 简介2. 离线手写文本识别框架3. 使用深度学习的离线手写文本识别4. 离线手写文本数据集5. 总结致谢参考文献来源:Wang Y, Xiao W, Li S. Offline Handwritten Text Recognition Using Deep Learning: A Review[C]//Journal of Physics: Conference Series. IOP Publishing, 2021, 1848(1): 012015

2023-04-13 22:46:55 621

原创 处理CSV(python)

CSV是一种常见的数据格式,可以用来存储和交换表格数据。CSV文件由一系列的行组成,每行包含一些用逗号分隔的字段。CSV文件可以用文本编辑器或excel打开和编辑,也可以用编程语言进行处理和分析。Python是一种流行的编程语言,它有许多内置的模块和第三方库,可以方便地读取和写入CSV文件。用csv模块读取和写入CSV文件;用pandas库读取和写入CSV文件;处理CSV文件中的特殊情况,如引号、换行符、编码等。

2023-04-13 22:32:10 13132 1

原创 BGR转RGB(python)

BGR转RGB(python)前言BGR转RGB总结前言使用cv2打开图片默认是BGR模式,而使用PIL显示图片时是RGB模式,如果不做转换,图片会出现色彩上的问题,例如:cv_img = cv2.imread('2022-05-06.png')PIL.Image.fromarray(np.uint8(cv_img)).show()BGR转RGB使用cv2.imread打开图片会得到一个三维numpy数组,这个数组最后一维有3个数字分别代表这个图片在这个像素点上的BGR(默认模式)的数值

2022-05-06 22:33:59 6254

原创 获得特定格式的当前时间字符串(python)

获得特定格式的当前时间字符串(python)一、使用到的模块:time二、使用到的函数1. time.localtime()2. time.strftime()三、简单实例一、使用到的模块:timeimport time二、使用到的函数1. time.localtime()这个函数会返回一个time.struct_time对象,这个对象包含了一些时间信息例如输出当前时间的time.struct_time对象:import timea = time.localtime()print(

2022-05-03 18:04:25 1458

原创 tensorflow1.x学习笔记一:基础

tensorflow1.x学习笔记一:基础前言一、点乘运算二、向前运算三、反向传播前言2022了还学习tensorflow1.x肯定比较奇怪吧,但由于最近需要读懂一个比较旧的tensorflow的代码,必须简单学习一下tensorflow1.x,这篇文件简单记录一下学习过程中用到的实例。一、点乘运算在神经网络中,每一层的计算实际上就是上一层的结果与这一层的权重进行点乘运算。下面是一个简单的实现了点乘运算的例子:# coding:utf-8import tensorflow as tf

2022-04-09 03:00:00 518

原创 记录一个小问题:切换CUDA版本后,nvcc --version版本仍不变

记录一个小问题:切换CUDA版本后,nvcc --version版本仍不变问题描述问题分析解决方案问题描述由于最近使用的项目有代码较老的项目,新装了较老版本的CUDA,然后在环境变量中通过更改CUDA_PATH来切换CUDA版本。但在更改CUDA_PATH后CUDA版本仍不变(更改环境变量后重新打开了新的cmd),如下图所示我需要从版本10.0换到版本11.3:切换前:切换后:问题分析nvcc.exe存在于CUDA的bin文件夹,在安装CUDA时,CUDA的bin文件夹的路径会加入Path中

2022-04-08 18:37:15 3164

原创 turtle简单实例

turtle简单实例代码:import turtleimport timet = turtle.Pen()for i in range(6): t.forward(100) t.left(60) time.sleep(0.25)运行效果:

2022-04-08 16:15:28 357 1

原创 北京大学慕课:Tensorflow笔记 9.1真实复杂场景手写英文体识别(复现笔记)

北京大学慕课:Tensorflow笔记 9.1真实复杂场景手写英文体识别慕课地址:https://www.icourse163.org/learn/PKU-1002536002?tid=1206591210#/learn/announce实验代码:https://github.com/zlsdu/ocr-handwriting-recognition

2022-04-06 22:18:24 1358 7

原创 ModuleNotFoundError: No module named ‘cv2‘

ModuleNotFoundError: No module named 'cv2'问题描述问题分析解决方案问题描述运行.py文件时遇到:ModuleNotFoundError: No module named ‘cv2’,如图:本以为使用命令pip install cv2能够解决,但是又遇到没有找到cv2这个包的问题,如下图:问题分析环境中缺少cv2的包所以会出现No module named 'cv2’的问题。然后cv2的包名并不叫cv2,所以使用pip install cv2不能安装

2022-04-05 20:43:47 11142 2

原创 PyTorch学习笔记一:Tensors张量

PyTorch学习笔记一:Tensors张量一、张量是什么?二、张量的简单使用1. 生成特定形状的随机张量2. 生成某特定张量3. 修改张量中某一元素的值4. 生成元素全为0的张量5. 生成元素全为1的张量一、张量是什么?A tensor is both a container for numbers as well as a set of rules that define transformations between tensors that produce new tensors[1].张量

2022-03-21 00:15:00 229

原创 torch.cuda.is_available函数总返回False

torch.cuda.is_available函数总返回False问题解决一、问题描述(使用网上两种解决方法仍不能解决)1. 网上总结的方法一:根据自己cuda版本按照官网提供的安装命令安装pytorch2. 网上总结的方法二:去NVIDIA官网安装最新驱动二、问题分析三、解决方法一、问题描述(使用网上两种解决方法仍不能解决)在import pytorch后,使用以下函数:torch.cuda.is_available()这个函数返回True即为使用了cuda,但是我这里总是返回False。1

2022-03-16 16:08:33 25809 19

原创 java乱码问题分析

java乱码问题问题描述原因分析:解决方案:要求实例补充:常见的两种字符集及其代码:Windows系统下查看默认字符集Windows系统切换命令行字符集问题描述两种情况:使用javac命令编译的时候报错,例如:编译的时候没报错,但在使用java命令运行class文件时出现乱码,例如:原因分析:一个Java源代码到输出的过程如下所示:在解码、编码和显示的时候都会使用到字符集。通常,在使用javac命令不加任何选项时,javac命令会使用当前系统默认的字符集将.java源文

2022-03-14 22:32:06 8680

原创 以特定格式输出当前时间(JAVA)

以特定格式输出当前时间(JAVA)一、使用的类和函数1. java.util.Date2. java.text.SimpleDateFormat二、以特定格式输出当前时间(实例)一、使用的类和函数1. java.util.Date这个类使用距离一个特殊时间点的毫秒数来记录一个时间点Date.getTime():获得这个时间点到那个特殊时间点的毫秒数(long)简单使用Date的例子:import java.util.Date;public class Main { public

2022-02-11 02:30:00 3153

原创 JAVA命名规范

JAVA命名规范一、包名(全小写)二、类名1. 无缩写(每个单词首字母大写)2. 有缩写(缩写全大写,其余每个单词首字母大写)三、变量和方法(首单词全小写,其余每个单词首字母大写)四、常量(全大写,单词间用_连接)一、包名(全小写)例如:二、类名1. 无缩写(每个单词首字母大写)例如:2. 有缩写(缩写全大写,其余每个单词首字母大写)例如:三、变量和方法(首单词全小写,其余每个单词首字母大写)例如:四、常量(全大写,单词间用_连接)例如:...

2022-02-10 14:16:18 305

原创 JAVA int转String 常用的三种方法

int转String(JAVA)一、常用的三种方法1. String.valueOf()2. Integer.toString()3. i + ""二、实例一、常用的三种方法常用的方法有3种:String.valueOf(),Integer.toString()和i +""。1. String.valueOf() public static String toString(int i) { if (i == Integer.MIN_VALUE) ret

2022-02-03 13:37:18 1520

原创 JAVA String转int(Integer.parseInt()和Integer.valueOf())

String转int前言一、常用函数1. parseInt2. valueOfparseInt与valueOf的相同点与区别二、实例实例一实例二结论前言不想看分析直接跳到最后看结论。一、常用函数常用函数有两个:Integer.parseInt()和Integer.valueOf()。1. parseInt //parseInt返回int public static int parseInt(String s) throws NumberFormatException { r

2022-02-02 15:38:02 5011

原创 创建一个含有初始化数据库的mysql docker镜像

创建一个含有初始化数据库的mysql docker镜像一、准备一个用于数据库初始化的.sql文件二、编写Dockerfile文件三、编译Dockerfile文件1.在Dockerfile所在目录下,按住< Shift >键,然后右键,点击“在此处打开Powershell”,在powershell中使用以下命令:2.此时查看docker,可以在images里看到刚才创建的镜像了:四、测试1.使用以下命令创建一个容器进行测试:2.然后这个终端会被阻塞,这时候打开另一个终端,使用以下命令进入这个容器:

2022-01-29 00:27:41 2909

原创 远程登录mysql

远程登录mysql命令命令mysql -h <mysql服务器所在ip地址> -P <端口,通常是3306 > -u <登录mysql的用户名> -p使用以上命令,然后输入密码即可。例如:mysql -h 255.255.255.255 -P 3306 -u root -p...

2022-01-28 23:09:52 1840

原创 使用for,while,do...while计算100的阶乘(JAVA)

使用for,while,do...while计算100的阶乘(JAVA)前言代码前言起初我使用long来记录阶乘的结果,但发现结果为0,后来debug发现long的位数完全不够用,然后搜索后发现java里有一个叫BigInteger的类,这个类可以记录超大的值,于是我使用这个尝试计算100的阶乘。代码package hust.limul.c4;import java.math.BigInteger;public class Main { public static void ma

2022-01-21 15:29:55 2329

原创 使用bash给文件夹内所有.jpeg图片包括子目录下.jpeg图片批量重命名

使用bash给文件夹内所有.jpeg文件包括子目录下.jpeg文件重命名代码运行效果代码废话不多说直接代码:#!/bin/bashNumber=1;for name in `ls -R ~/桌面`do if [ ${name:0-1} == ":" ]; then cd ${name%:} fi if [ ${name:0-5} == ".jpeg" ]; then

2021-12-05 16:25:55 276

原创 bash的if语句出现错误提示:未找到命令

bash的if语句出现错误提示:未找到命令问题描述:原因分析:解决方案:问题描述:在终端运行下面内容的bash文件:#!/bin/bashNumber=1;for name in `ls -R ~/桌面`do if [${name:0-1}==":"]; then cd ${name%:} fi if [${name:0-5}==".jpeg"]; then

2021-12-05 16:00:16 3235

原创 使用两层网络实现手写数字识别(《深度学习入门:基于Python的理论与实现》实践笔记)

使用两层网络实现手写数字识别(《深度学习入门:基于Python的理论与实现》实践笔记)一、加载mnist数据集二、构建两层网络三、训练模型四、完整代码一、加载mnist数据集这部分可以看看本人写的另一篇文章:将MNIST手写数字数据集导入NumPy数组二、构建两层网络三、训练模型四、完整代码完整代码如下所示:import numpy as npimport urllib.requestimport gzipimport osimport pickledef sigmoid(x):

2021-10-24 22:07:05 4498

原创 将自制的网页放上Tomcat

将自制的网页放上Tomcat前言一、将文件上传至服务器二、修改server.xml三、修改web.xml四、重启Tomcat测试前言本人不会javaweb,使用DW制作的网页,同样也能将网页放上Tomcat。一、将文件上传至服务器先将需要上传到Tomcat的网页和这个网页所需的所有文件打包进一个文件夹。这里我这个文件夹叫做MyWeb,里面有一个叫 index.htm 的主网页还有这个网页的相关文件。在命令行使用以下命令将刚才这个文件夹拷到服务器:scp -r <需要上传的这个文件夹

2021-09-15 00:00:57 1519 5

原创 第一次登录MySQL遇到:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO)

@[TOC](第一次登录MySQL遇到:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO) )问题描述:刚刚下载MySQL,在使用“mysql -u root -p”命令之后,按下enter(因为第一次登录从未设置过密码),遇到ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO)的

2021-09-10 16:47:16 519

原创 使用ssh无密钥远程登录服务器

使用ssh无密钥远程登录服务器使用方法实例使用方法在命令行输入:ssh <用户名>@<服务器的公网IP>然后输入密码即可。实例如上图我登录了远程阿里云的服务器。

2021-09-10 14:58:16 127

原创 使用PIL将mnist手写数字显示(《深度学习入门:基于Python的理论与实现》实践笔记)

使用PIL将mnist手写数字显示(《深度学习入门:基于Python的理论与实现》实践笔记)一、将mnist数据集导入numpy数组二、取其中一张图片数据数组传入fromarray函数并显示图片三、完整程序(可直接运行)一、将mnist数据集导入numpy数组这一步可以看本人的另一篇文章:将MNIST手写数字数据集导入NumPy数组(《深度学习入门:基于Python的理论与实现》实践笔记)(x_train, t_train), (x_test, t_test) = load_mnist(flatten

2021-09-04 16:02:27 444

原创 使用pickle将python对象保存

使用pickle将python对象保存一、dump函数(将python对象保存进二进制文件文件)1. 语法格式:dump(obj, file, protocol)2. 示例:二、load函数(从二进制文件读取python对象)1. 语法格式:load(file)2. 示例:一、dump函数(将python对象保存进二进制文件文件)1. 语法格式:dump(obj, file, protocol)2. 示例:with open('mnist.pkl', 'wb') as f: pickle.dump

2021-09-02 00:15:00 664 1

原创 将MNIST手写数字数据集导入NumPy数组(《深度学习入门:基于Python的理论与实现》实践笔记)

将MNIST手写数字数据集导入NumPy数组下载MNIST数据集(使用urllib.request.urlretrieve()函数)打开下载得到的.gz压缩文件(使用gzip.open()函数)并导入NumPy数组(使用np.frombuffer()函数)完整实例(能直接运行):可能遇到的问题:下载MNIST数据集(使用urllib.request.urlretrieve()函数)os.path.exists(path)可以判断是否存在以path为地址的文件。urllib.request.urlre

2021-07-21 01:02:49 1258 2

原创 使用matplotlib显示图片(《深度学习入门:基于Python的理论与实现》实践笔记)

使用matplotlib显示图片(《深度学习入门:基于Python的理论与实现》实践笔记)一、安装matplotlib库二、导入matplotlib.pyplot库和matplotlib.image库里的imread函数三、实例:显示图片一、安装matplotlib库在命令行使用下面的命令即可:pip install matplotlib二、导入matplotlib.pyplot库和matplotlib.image库里的imread函数在程序开头使用:import matplotlib.pyp

2021-07-17 14:15:09 3956 2

原创 使用matplotlib绘制简单图形(《深度学习入门:基于Python的理论与实现》实践笔记)

使用matplotlib绘制简单图形(《深度学习入门:基于Python的理论与实现》实践笔记)一、安装matplotlib二、导入matplotlib.pyplot库三、实例1:绘制sin图像四、实例2:同时绘制sin和cos图像一、安装matplotlib在命令行使用以下命令即可:pip install matplotlib二、导入matplotlib.pyplot库在程序开头使用:import matplotlib.pyplot as plt三、实例1:绘制sin图像实例完整代码如下

2021-07-16 01:56:43 289

原创 Python之NumPy

Python之NumPy一、NumPy是什么?二、安装NumPy三、引入NumPy库四、NumPy数组1. 生成NumPy数组(numpy.ndarray)a. 使用array()函数b. 使用arange()函数2. N维NumPy数组二维数组(矩阵)多维数组(张量)3. 访问NumPy数组元素4. NumPy数组切片5. NumPy数组的属性a. 维度(ndim)b. 形状(shape)c. 元素的数据类型(dtype)d. 元素总数(size)e. 元素所占字节数(itemsize)f. NumPy数

2021-07-15 22:41:20 387

原创 显示当前时间(C语言)

显示当前时间(C语言)实例说明实例#include <time.h>#include <stdio.h>main(void){ time_t timep; time(&timep); struct tm *p = gmtime(&timep); printf("%d/%d/%d", (1900+p->tm_year), (1+p->tm_mon), p->tm_mday); printf(" %d:%d

2021-07-05 21:16:37 6025 3

原创 在conda中安装pytorch

在conda中安装pytorch一、创建conda环境二、进入环境三、安装pytorch四、测试一、创建conda环境打开cmd,使用以下命令可以创建一个名为pytorch的环境,python版本是3.8。conda create --name=pytorch python=3.8二、进入环境刚刚创建的环境叫pytorch,所以用以下命令进入这个环境:activate pytorch如果在命令行行首出现(pytorch)字样,就是成功进入环境了。如下图:如果没有出现,那

2021-07-02 23:43:45 21051 3

原创 调用exe程序(C语言)

调用exe程序(C语言)system函数实例1:显示当前文件夹所有文件信息实例2:调用当前目录HelloWorld程序system函数system函数可以调用写入环境变量path的地址里的exe程序,也可以通过写相对地址或绝对地址调用某地址exe程序使用时需要在程序开头添加<stdlib.h>头文件实例1:显示当前文件夹所有文件信息#include<stdio.h>#include<stdlib.h>int main(void){ system("di

2021-07-01 14:38:07 4711

原创 Excel从文本中提取数值

Excel从文本中提取数值前言一、left、right、二、使用步骤总结前言在使用Excel进行数据处理的时候,有时候因为数据量较大不适合手动输入,而使用导入数据的方式,然后再进行数据处理。但导入的数据通常是文本格式的,而且可能除了我们想要的数值信息还有一些文字。下面记录了几个比较简单的处理方法将文本格式中的数据内容提取出来并转化为数值格式。一、left、right、二、使用步骤总结...

2021-06-09 20:48:53 4346

原创 Excel从txt导入文本并将空行删除

Excel从txt导入文本并将空行删除前言一、从txt文件导入文本内容方法:例子:二、把导入的文本内容中的空行删除方法:例子总结前言经常会有数据保存成文本格式,但在数据处理的时候又习惯使用Excel进行处理。下面记录了如何导入文本数据以及,将不必要的空行删除。一、从txt文件导入文本内容方法:“数据”选项卡–>“获取数据”下拉菜单–>“自文件”–>“从文本/CSV”,然后选择需要导入的txt文件即可。从txt文件导入文本,txt中每一行会分别对应导入到Excel表格的各行中。

2021-06-08 17:22:17 2021

原创 在cmd查询网络有关信息(windows)

在cmd查询网络有关信息(windows)查看网络配置查看DNS查看某web服务器IP地址查看路由表查看路由过程查看网络配置ipconfig /all查看DNSnslookup查看某web服务器IP地址nslookup <域名>查看路由表route print查看路由过程tracert <目标:域名或IP地址>...

2021-05-28 16:00:28 441

原创 conda常用命令

conda常用命令一、查看环境二、创建环境三、进入环境四、退出环境五、克隆环境六、删除环境一、查看环境conda info --env二、创建环境conda create --name=<自己自定义的需要创建的环境的名称> python=<这个环境的python版本>三、进入环境activate <需要进入的环境的名称>四、退出环境conda deactivate五、克隆环境conda create --name=<克隆得到的环境的名称&

2021-05-17 13:49:37 148

TrainNeuralnet.rar

使用两层网络实现手写数字识别(《深度学习入门:基于Python的理论与实现》实践工程文件)

2021-09-02

接口技术与汇编语言大作业(贪吃蛇).rar

hust接口实验,包括实验所有源码和报告pdf

2021-05-03

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

TA关注的人

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