自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 linux系统下非root用户安装graphviz

pygraphviz的安装需要在安装graphviz完成之后,我利用pip install pygraphviz显示python版本不对,改为以下的安装方式成功安装。需要对expat进行源码安装。同上两步类似,找到expat的。,解压,进入到该目录中后再利用以下代码安装。其主要原因graphviz没有安装。用于指定安装好的expat。配置expat完成后将2的。进入到被解压好的目录。

2023-08-24 17:10:24 1323

原创 包的安装pytoch以及其他

pytorch安装

2022-11-22 10:18:19 442 1

原创 最近跑代码遇到的几个问题

报错问题

2022-11-03 19:42:49 354 1

原创 collate_fn参数

collate_fn的理解过程

2022-10-19 16:56:48 541

原创 双层规划问题

双层规划多层规划基本介绍多层次决策系统最终的决策结构主从递阶决策问题-Von Stackelberg双层规划引入双层规划是具有两个层次系统的规划与管理(控制)问题。双层规划问题分类多层规划基本介绍多层次决策系统多层次决策系统,每一级都有自身的目标函数。一般情况下:高一级决策机构(者)对下一级决策机构(者)行使某种控制、引导权(作为前提)而下一级决策机构(者)在这一前提下,亦可以在其管理职责范围内行使一定的决策权,但这种决策权处于从属地位。最终的决策结构往往是寻求使各层决策机构之间达到某种

2022-08-30 09:51:35 2409

原创 CSV用Excel打开乱码

CSV用Excel打开乱码CSV通常都是纯文本文件,CSV格式是分隔的数据格式。使用EXCEL打开出现乱码的原因:文件本身就损坏。文件编码不对。原因2解决操作:简体中文系统的环境下,EXCEL打开的CSV文件默认是ANSI编码,如果CSV文件的编码方式为utf-8、Unicode等编码可能就会出现文件乱码的情况。使用记事本打开CSV文件。点击菜单:文件-另存为,编码方式选择ANSI。保存完毕后,再用EXCEL打开这个文件就不会出现乱码的情况。......

2022-08-30 09:50:30 10120 2

原创 HashMap,HashTable和TreeMap

HashMap,HashTable和TreeMap

2022-08-30 09:48:38 228

原创 Spring—AOP与IOC

SpringAOP(Aspect-Oriented Programming)面向切面编程IOC(Inverse of Control)容器管理AOP(Aspect-Oriented Programming)面向切面编程定义:能够将那些与业务无关,确为业务模块所共同调用的逻辑与责任(例如事务处理,日志管理,权限控制等)封装起来,便于减少系统的重复代码,降低模块的耦合度,并有利于未来的可拓展性和可维护性。切:横切逻辑。面:横切逻辑代码往往影响多个方法,这些方法看做一个个点的话,则形成一个面。使用技术

2022-08-30 09:47:09 99

原创 torchvision.transformer的各种增广操作可视化

torchvision.transformer示例图片(224,224,3)具体操作

2022-08-30 09:44:38 1599

原创 cuda()和cuda(non_blocking=True)的区别

数据增广CPU运行cuda()和cuda(non_blocking=True)的区别二级目录三级目录cuda()和cuda(non_blocking=True)的区别.cuda()是为了将模型放在GPU上进行训练。non_blocking默认值为False通常加载数据时,将DataLoader的参数pin_memory设置为True(pin_memory的作用:将生成的Tensor数据存放在哪里),值为True意味着生成的Tensor数据存放在锁页内存中,这样内存中的Tensor转义到GPU的显存

2022-08-30 09:42:03 1992

原创 运行mmdetection出现的各种问题,以及解决方式

MMdetection运行时遇到的问题

2022-08-30 09:40:44 1748

原创 Can‘t connect to X11 window server using ‘localhost:10.0‘ as the value of the DISPLAY variable.

所用的远程登录工具xshell服务器中解压pycharm压缩包后在其bin目录下运行**./pycharm.sh**命令出现错误。例如:An error occurred: Can’t connect to X11 window server using ‘:13.0’ as the value of the DISPLAY variable.或着修改后又变成Startup Error: Unable to detect graphics environment原先网上搜索的解决方案进行尝试,还

2022-03-06 17:28:09 3164

原创 蒙特卡罗—B站学习笔记

蒙特卡罗引入:布丰投针实验蒙特卡洛—随机抽样疑难问题补充总结:Metropolis MCB站视频地址引入:布丰投针实验思想:模拟均匀分布,通过计算概率得到相关量的值分为两种概率:针与线夹角为theta的概率针与线相交的概率(夹角为theta)1与2相乘可以得出针与线以任意夹角相交的概率蒙特卡洛—随机抽样数据存在一定分布根据分布可以求取数据变化后任意形式的期望值期望值一般公式为积分。对于复杂的积分,很难找出它的原函数,所以将积分问题,转为样本抽取问题但是如何保证选择的样本符合一

2021-12-02 19:40:02 748

原创 分类问题模型设置

分类问题逻辑回归二元分类问题,也可以理解为01问题。红色线对应一个函数(此时z = 0):我们可以将红色线作为一个分界:下方为0上方为1也相当于从另一个角度理解分类问题但是这个函数在我们求导时不方便,所以选择一个与其相近的函数sigmoid函数。sigmoid的横坐标代表的是即为z值sigmoid的纵坐标代表的是概率值损失函数对于概率分布的损失函数,因为我们取得是概率,而不是与标准值进行比较。引入交叉熵,作为衡量模型好坏的指标当为1或0时,分别对应不同的损失函数

2021-11-18 20:12:49 747

原创 AMD显卡安装PyTorch及在PyCharm中环境配置

检查AMD的驱动是否已经更新到最新版显卡型号查询方式:设备管理器中找到显示适配器通过快捷键 Crtl+Shift+esc 查看性能AMD官网进行驱动更新AMD官网选择驱动与支持翻到页面最下方,选择自己的显卡型号...

2021-11-15 13:10:07 8639 9

原创 Linux问题集锦

这里写目录标题安装问题语言切换问题调整窗口大小增加tree命令安装问题语言切换问题调整窗口大小增加tree命令问题描述:(电脑为windows10)su: user apt-get does not exist解决方案:su: Authentication failure,su命令不能切换root。...

2021-08-20 15:53:17 637 2

原创 hello world的生命周期

hello world的生命周期源程序 hello.c预处理器(cpp)修改了的源程序:hello.i编译器(ccl)文本文件:hello.s汇编器(as)二进制文件:hello.o链接器(ld)二进制的可执行目标程序:helloShell应用程序内存源程序 hello.c定义:程序员通过编译器创建并保存的文本文件(只由ASCII字符构成的文件)。文件名是hello.c。实际上是一个由0和1组成的位序列,8个位被组织成一组,称为字节。=============================

2021-05-29 18:57:15 103 2

原创 BMP图存储—代码实现

最近一直在思考存储BMP图像的问题,在网上看的文章对于原理的讲述都很明确,但具体的实现代码方面有所欠缺。这次用Java语言来给大家说一下BMP的存储方式。在讲解具体格式之前,给大家提一个小建议,因为对于图片的写入也是一个不小的工程,容易出现很多的细节问题,所以我们可以先利用WinHex对我们的目标图像进行转码,之后将我们得到的图像与其再转码后两方对照,更易分析问题所在。BMP图像存储学习前提:1. writeInt2. writeShort2. writeColor一、 24色位图的存储(1)存储结构(

2021-05-24 18:49:43 388

原创 通信从零起步

通信从零起步服务器与客户端1. Socket与socket2. ServerSocket3. 代码演示——尝试连接OutputStream与InputStream1. OutputStream2. InputStream3. 从客户端(服务器)获取输入输出流4. 代码演示——数据传输主界面其他操作服务器与客户端1. Socket与socket大写的Socket表示库,小写的socket表示程序组件的名称。套接字可以理解为管道两端的接口,在通信过程中它记录用于控制通信操作的各种控制信息。在协议栈内部

2021-05-24 18:48:50 88

原创 Java语言的特性

你在学JavaJava语言的特性面向对象Java与C++的区别Override(覆盖)与Overload(重载)封装,继承与多态编码的小细节成员变量和局部变量静态方法和实例方法接口类和抽象类自动拆箱与装箱super()final关键字按值传递线程线程的六种状态Java语言的特性面向对象平台无关性可靠性安全性支持多线性支持网络编程编辑与解释并存面向对象面向(oriented)定义优点缺点面向对象(Object Oriented)找到需解决的问题中涉及的对象,

2021-05-24 10:56:36 156

原创 操作系统—简要总结版

操作系统—简要总结版操作系统(Operating System)用户态与核心态(系统态)进程和线程进程的五种状态进程的通信(InterProcess Communication)进程的调度算法内存管理常见的内存管理机制连续分配管理方式:非连续分配管理方式局部性原理:快表(TLB Translation Lookaside Buffer)多级页表逻辑地址与物理地址CPU寻址虚拟内存(虚拟存储器)虚拟内存的技术实现操作系统(Operating System)定义:管理计算机硬件资源和软件资源的程序。作用:

2021-05-23 19:12:21 76

原创 计算机网络—五层应用模型

计算机网络OSI参考模型连接可靠传输TCP/IP模型五层应用模型OSI参考模型应用层应用层(Application Layer),是计算机用户以及各种应用程序(终端设备)和网络之间的接口。功能:直接向用户提供服务,完成用户希望在网络上完成的各种工作。交互的数据单元:报文网络应用模型:客户(请求计算机服务)/服务器(提供计算机服务)模型。P2P模型:客户作为结点,结点与结点之间的互联。应用层常用的协议:每个应用层协议都是为了解决某一类应用问题,而问题的解决又往往是通过位

2021-05-22 19:57:37 776

原创 流中写入文字和图片

写入文字和图片写入文字写入图片写入文字我们可以首先看我们编码器的编码格式可以看到文件是UTF-8的编码格式。UTF-8对于中文的编码是用三个字节进行存储,对于英文字符是利用一个字节进行存储的。我们进行代码验证可得知,但是这次我们采用二者相互转化却不利用这种方式。public static void main(String[] args) { String s = "我"; byte[] b = s.getBytes(); System.out.println("b.length =

2021-04-09 13:44:04 290

原创 字节数组和int型的相互转换

java.net.SocketException: Connection resetat java.net.SocketInputStream.read(Unknown Source)at java.net.SocketInputStream.read(Unknown Source)at java.net.SocketInputStream.read(Unknown Source)at com.test.Server.main(Server.java:21)

2021-04-08 20:27:09 1011

原创 java的异常处理机制

异常是我们运行代码的时候最容易出现的问题。在我们看来十分完美的代码import java.awt.Graphics;public class Unusal { public static void main(String[] args){ Graphics g = null; int x1 = 10,y1 = 10; int x2 = 50,y2 = 50; g.drawLine(x1, y1, x2, y2); }但JVM不一定对它说YES。所以你就会受到这样的一份“礼物”

2021-03-28 19:19:15 87

原创 多线程实现烟花效果

文章的代码借鉴于一篇CSDN文章《传说中的烟花程序》,里面的烟花效果十分好看,给了我很大的帮助。做了一个简单的烟花效果图。通过鼠标点击,绽放烟花,仍有许多不足的地方这里是通过一个线程使烟花绽放,而不是将烟花的每一个点建立一个线程,操作起来更为简单下面有一张影视剧图作为背景,用萤火虫来代替原先的烟花点,十分好看,为编程带来很多乐趣这张图片营造了一个很好的意境,但是在烟花方面也有一些不足在烟花的编程中会遇到的问题如何展现烟花的效果这里需要的便是公式,然随机产生的小球分布成圆的形状代码如下

2020-07-07 18:52:42 455

原创 多线程之小球的运动

多线程的学习如今做出了成果,便展示给大家首先我们看一下效果图吧小球运动,背景可以替换自己喜欢的图片,还有背景音乐,小球用图片来替换都很有趣!听起来是不是有点花里胡哨,不过都只是看个人兴趣,选择自己喜欢的就是最好的。再来看一下效果的实现这些都是运动的小球,因为运用了随机数,颜色也是可以变化的代码的编写用了四个类...

2020-07-07 18:12:47 686

原创 Java图形重绘

重绘是指将图形的绘制所需要的关键元素保存下来,当对页面进行更改时,图形能够重新绘制,不会丢失。无重绘操作时创建的画图板主界面的代码:import java.awt.BorderLayout;import java.awt.FlowLayout;import java.awt.Graphics;import javax.swing.JButton;import javax.swi...

2019-08-16 11:53:45 1265

原创 JAVA:关于传值与引用的

JAVA:关于传值与引用的问题在JAVA里是没有指针的,因此我们需要的传值也与其是有区别的值的类型即为基本数据类型,引用类型是除了基本的变量类型之外所有的类型。在Java里的引用一般是类和类型的调用;举个例子关于传值(对于简单类型是按值传递的)public class Convey { public static void main(String[] args){ ...

2019-08-15 15:51:36 84

空空如也

空空如也

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

TA关注的人

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