自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 VScode连接服务器使用jupyter

以前是直接通过远程终端打开jupyter notebook,再在本地的浏览器上输入URL进行操作,后来发现VScode的jupyter界面更好看?而且代码提示似乎也更方便,可以连接服务器自动同步文件夹后打开ipynb文件。所以记录一下如何在vscode配置连接远程服务器的ssh,并直接使用jupyter打开服务器上的ipynb文件。参考:VS Code 连接远程服务器运行 Jupyter Notebook远程访问服务器Jupyter Notebook的两种方法准备在VScode安装Remote-

2021-05-12 21:08:15 20469 6

原创 jupyter notebook使用matlab

以下方法前提是已经安装了matlab程序,如果没有请安装后再执行以下步骤1.MATALB安装python进入MATLAB\extern\engines\python文件夹内,可以看到setup.py文件,右击使用python运行或者直接在cmd命令行下cd 进入对应文件夹,输入python setup.py install2.安装matlab_kernel进入cmd,输入pip install matlab_kernel注意如果安装了conda,你要在哪个环境中使用jupyter no

2021-04-27 15:39:10 2975 1

原创 pycharm检索库文件时间过长问题

参考:设置检索不包括的文件pycharm中使用已有的anaconda环境参考网上的解决办法,基本都是通过在设置中设置project structure中的内容根,将不需要的文件夹排除,这样在打开pycharm时就不会再对排除掉的文件夹进行检索。此外还有个发现,以前一直对环境管理不重视,觉得把所有需要用到的第三方库都安装到anaconda的base环境又方便又省事,现在才发现,正是因为日积月累把所有的库都安装到base默认环境中,这才导致pycharm打开时需要将所有库都检索一遍。因此我新建了新环境

2020-11-08 13:14:45 1502

原创 图像张量在网络传递过程中的切割分块

参考:tf.reshape的按列重排numpy的reshape方法详解tf.transpose详解对图像进行NxN分块对于普通的图像array数据可以直接使用reshape函数对图像进行分割,经过尝试采用以下代码可以实现对一个shape为[n,n]的图像分割为[num,N,N]的数据,既num个大小为NxN的小图片目前该分割方法仅针对长宽相同切分割图像块长宽也相同的数据size=256 #size为分割为小图的大小im2= img.reshape((-1,size),order='c').r

2020-10-30 14:14:15 308

原创 keras层内添加其它函数出错

在使用keras封装好的层构建网络模型时,可能在层与层之间需要使用一些非keras官方定义的层,比如在两层之间对上一层输出的张量进行切割重排列,便需要引入tf.reshape函数,这时候程序就会报错NoneType’ object has no attribute '_inbound_nodes要解决这个问题就需要用到lambda对使用的函数进行封装,使其作为一个“层”对张量进行操作,举例如下: X=Lambda(lambda X: tf.reshape(X,[-1,16384,64]))(X)

2020-10-30 12:57:46 152

原创 Qt实现非线性流水线算法可视化界面

Qt实现非线性流水线算法可视化该文章的核心代码算法来自:https://blog.csdn.net/erwugumo/article/details/100863625另外文章中采用了Qt对excel进行处理的excelengine类,类相关代码来自https://www.cnblogs.com/zhangnianyong/p/5063572.html此外TableWidget使用说明和增删改操作的实现来自https://blog.csdn.net/weixin_38403778/article/de

2020-09-30 14:21:46 419

原创 Qt程序打包(windeployqt.exe)

Qt文件打包(windeployqt.exe)参考自:Qt程序打包——使用自带windeployqt.exe工具查找依赖库 https://blog.csdn.net/Zhenggenno_1/article/details/80459066qt如何生成exe文件并运行https://blog.csdn.net/qq_39054069/article/details/96481902老师要求将作业以可运行程序的形式上交,因此就想办法将Qt的exe文件打包为不依赖环境直接运行的程序。网上的大多数

2020-09-27 19:46:04 1316 1

原创 Keras回调函数Callbacks使用详解及训练过程可视化

Keras回调函数Callbacks使用详解及训练可视化介绍功能History(训练可视化)EarlyStoppingModelCheckpointReduceLROnPlateauCSVLogger介绍内容参考了keras中文文档回调函数Callbacks回调函数是一组在训练的特定阶段被调用的函数集,你可以使用回调函数来观察训练过程中网络内部的状态和统计信息。通过传递回调函数列表到模型的...

2020-04-19 22:19:47 9447 5

原创 操作系统实验——地址映射

在test.c运行过程中在命令行窗口按下ctrl+c,Bochs会进入调试模式,并会在命令行下显示如下信息。通过u/7查看当前位置开始的7条指令的反汇编指令就是test.c中从while开始一直到return的汇编代码。变量i保存在ds:0x3004这个地址,并不停地和0进行比较,直到它为0,才会跳出循环。现在,开始寻找ds:0x3004对应的物理地址,首先查找段表LDT的物理...

2020-04-19 01:14:42 476

转载 操作系统实验——共享内存

注意:没有父子关系的进程之间进行共享内存,shmget()的第一个参数key不要用IPC_PRIVATE,否则无法共享。参考博客博客1博客21. 首先查看如何获得空闲页面:在kernel/fork.c文件中有:int copy_process(int nr,long ebp,long edi,long esi,long gs,long none, long ebx,lon...

2020-04-19 01:13:30 456

原创 操作系统实验4——信号量的实现和应用

本次实验报告参考了大佬的实验报告1.首先添加与信号量有关的结构体及本次实验要使用的系统函数在linux-0.11/include/unistd.h中添加#define SEM_NAME_LEN 32 /* 信号量名称最大长度 */typedef struct sem_t{ char name[SEM_NAME_LEN]; /* 信...

2020-04-19 01:11:28 485

原创 操作系统实验3进程管理

参考了两位大佬的 哈工大《操作系统》实验3实验报告 哈工大操作系统实验(三)进程管理1.首先创造日志文件,需要在linux-0.11/init/main.c中添加如下代码 /* *main中打开process.log文件 */ setup((void *) &drive_info);//加载文件系统 (void) open("/de...

2020-04-19 01:11:12 422

原创 操作系统实验2——系统函数调用

参考了大佬的实验报告博客之前一直实在Windows下使用bochs进行实验,一直各种不方便,后来辛辛苦苦在Ubuntu下安装了bochs和Linux0.11内核,操作过程真的天上地下啊,Windows的bochs要一个一个跳转文件目录,输代码也烦死人,Ubuntu下直接在文件夹下修改就该,代码文件也可以通过挂载,在Ubuntu环境中直接写好,简直美滋滋啊。话不多说,详述实验过程(其实比起Win...

2020-04-19 01:10:46 251

转载 python的列表复制——大坑!!!

转载自——原博客(推荐用法5)[Python] 正确复制列表的方法new = old[:]Python老鸟都知道以上代码是什么意思。它复制列表old到new。它对于新手来说是种困惑而且应该避免使用这种方法。不幸的是[:]标记法被广泛使用,可能是Python程序员不知道更好的列表复制法吧。首先我们需要了解Python是如何管理对象和变量。Python没有C语言中的变量。...

2020-04-19 01:07:33 122

原创 Keras中损失函数binary_crossentropy和categorical_crossentropy产生不同结果的分析

binary_crossentropy和categorical_crossentropy的分析问题原理激活函数softmax函数sigmoid函数分析解决问题在使用keras做对心电信号分类的项目中发现一个问题,这个问题起源于我的一个使用错误:binary_crossentropy 二进制交叉熵用于二分类问题中,categorical_crossentropy分类交叉熵适用于多分类问题中,我...

2020-04-19 00:53:37 18872 1

原创 深度学习数据预处理的一些问题

本人也在初学阶段,将自己遇到的一些小问题记录如下,如果有误欢迎大佬们评论指正Orz Orz Orz1.csv读取train_y = pd.read_csv('datalab/470000/train_y.csv')此处获得的train_y数据为包含列索引和行索引,类似一个excel表格的DataFrame类型数据,并非numpy类型数据,因此此时是无法进行reshape等常规操作的,...

2020-04-03 01:22:04 1190

原创 python requests库入门学习

import requestspath="D:/abc.jpg"//C盘为系统盘,无法写入数据url="http://staticresource.liuxue315.cn/images/school/70.jpg"r=requests.get(url)r.statuswith open(path,'wb') as f: f.write(r.content)f.close()首先导入...

2020-03-22 13:31:25 102

转载 Git的使用及连接Github

        很早之前就注册了Github,但对其使用一直懵懵懂懂,很不熟练。直到昨天做完百度前端技术学院的task,想把代码托管到Github上的时候发现自己对于Git的操作是如此之愚钝,所以今天决定把Git好好学习一遍,好让自己以后能更好地使用Github,主要还是通过Git教程 - 廖雪峰的官方网站来学习。简要步骤可以直接看最后的总结。&nbs...

2019-07-19 19:33:33 146

转载 BWT算法解码

博文复制了原博客,做了少许修改将原始序列经过BWT转换后, 可以更方便的进行压缩;而且BWT转换是一个可逆的转换,能够根据转换后的序列还原出原始序列;BWT转换首先将序列进行在序列的末尾插入一个字符,并且规定按照字典序的排序的话, 这个字符小于序列中的任意字符:比如原始序列:acaacg首先在末尾添加一个$符号,变成 acaacg$;对这个序列进行循环右移,形成一组序列,;...

2019-04-05 10:52:12 1267

原创 ubuntu 16.04安装bochs运行Linux0.11 全攻略

学习操作系统课程设计这门课要求使用bochs运行Linux0.11内核来了解操作系统内核的原理,我们的实验是和哈工大的李志军老师的实验相同。之前用Windows运行bochs来进行实验遭遇了各种各样的坑,后来发现用Ubuntu环境下来做实验更方便。就尝试在Ubuntu虚拟机中安装bochs并Linux0.11内核,可是过程真的一言难尽,虽然网上类似的安装教程很多,方法也各不相同,可是不知道是不...

2019-03-31 19:11:42 2409 5

原创 电网建造造价:最小生成树问题(prime算法)

对原本的prime算法进行了改进,原本的算法好像只能输入生成的最小生成树的路径长度(权值和),为了满足题目要求,新建了一个结构体用来存储寻找最短距离过程中更新过的最短距离,并在树的生成过程中保存结构体数组中的数据。(方法不太巧妙,但总算是满足了要求)详细过程已注释。#include<cstdio>#include<algorithm>#include<iostre...

2018-04-17 11:12:30 2218 1

原创 单词检索程序

word.h头文件#ifndef WORD_H_INCLUDED#define WORD_H_INCLUDED#include <cstdio>#include <cstdlib>#include <string.h>#include<iostream>#include<algorithm>#define LIST_INIT...

2018-03-29 19:44:32 1435

原创 学生考试管理系统

#include<stdio.h>#include<string.h>#include<algorithm>#include<iostream>#include<cstring>#include<stdlib.h>using namespace std;typedef struct exam{ char...

2018-03-29 19:41:38 2114

原创 学生信息管理系统

#include<stdio.h>#include<string.h>#include<algorithm>#include<iostream>#include<cstring>#include<stdlib.h>using namespace std;struct student{ char name...

2018-03-29 19:39:58 221

原创 微信小程序中显示HTML格式内容的实例

因为个人注册的开发者不允许在微信小程序中加载网页,因此开发者都遇到过需要将网页中的图文内容完整加载到微信小程序中的情况,如果网页数目较多,逐个编辑wxml代码往往过于麻烦,因此这篇文章将介绍如何借助Bmob云后端的图文素材功能和大神编写的wxParse组件实现网页内容在微信小程序中的快速配置。如果读者有更好的办法,欢迎在下方留言交流。(大神勿喷)以下部分内容转载自:点击打开链接准备工作:首先我们下...

2018-03-29 16:14:58 17098 1

转载 ACM必备:文件输入输出技巧

1FILE * freopen ( const char * filename, const char * mode, FILE * stream );【参数说明】filename: 要打开的文件名mode: 文件打开的模式,和fopen中的模式(r/w)相同stream: 文件指针,通常使用标准流文件(stdin/stdout/stderr)【使用方法】因为文件指针使用的是标准流文件,因此我们可...

2018-03-24 11:09:07 335

原创 PAT乙级1035插入与归并

链接:https://www.nowcoder.com/questionTerminal/11ab86465a7449d3ac0181ff134e9369来源:牛客网根据维基百科的定义: 插入排序是迭代算法,逐一获得输入数据,逐步产生有序的输出序列。每步迭代中,算法从输入序列中取出一元素,将之插入有序序列中正确 的位置。如此迭代直到全部元素有序。 归并排序进行如下迭代操作:首先将原始序列看成N个只...

2018-03-24 10:28:22 194

原创 PAT乙级1034神奇的分数问题

题目描述本题要求编写程序,计算2个有理数的和、差、积、商。输入描述:输入在一行中按照“a1/b1 a2/b2”的格式给出两个分数形式的有理数,其中分子和分母全是整型范围内的整数,负号只可能出现在分子前,分母不为0。输出描述:分别在4行中按照“有理数1 运算符 有理数2 = 结果”的格式顺序输出2个有理数的和、差、积、商。注意输出的每个有理数必须是该有理数的最简形式“k a/b”,其中k是整...

2018-03-23 17:55:52 346

原创 PAT乙级1033旧键盘打字

虽然本题没啥难度,但是有几个注意点1.预处理字符1,判断是否存在“+”2.再次处理,由于字母只有大写形式,只要出现大写字母,就将其bool数组中的该字母大小写都设为true3.出现小写字母直接用bool数组判断即可,大写字母判断“+”是否存在以及bool数组4.其他字符,遍历字符1,若不存在直接输出即可#include <cstdlib>#include <cmath>...

2018-03-19 09:34:47 284

原创 STL栈求解迷宫问题

用栈求解迷宫问题时,运用其先进后出的性质。思路:1.先将入口点入栈2.while循环,当栈为空,或者栈的第一个点为出口点时退出3.top获得栈首使其为当前位置,分别判断能否进入四个方向点(未走过),若可以则将新位置压栈,并记录已走过;否则当前位置出栈,重复(3)过程4.while循环,当栈不为空,输出栈中位置#include <stdio.h>#include <iostrea...

2018-03-18 17:22:40 645

原创 八皇后问题递归求解易出错问题

#include <stdio.h>#include <iostream>#include <cstdlib>#include <cmath>#include <cctype>#include <string>#include <cstring>#include <algorithm&a

2018-03-17 10:57:19 164

原创 PAT乙级1030完美数列

题目描述给定一个正整数数列,和正整数p,设这个数列中的最大值是M,最小值是m,如果M <= m * p,则称这个数列是完美数列。现在给定参数p和一些正整数,请你从中选择尽可能多的数构成一个完美数列。输入描述:输入第一行给出两个正整数N和p,其中N(5)是输入的正整数的个数,p(9)是给定的参数。第二行给出N个正整数,每个数不超过109。输出描述:

2018-01-16 21:33:36 275

空空如也

空空如也

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

TA关注的人

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