自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 医学信息检索

10((“非酒精性脂肪性肝病”[不加权:扩展]) AND (“浙江大学附属第一医院〔浙江〕”[规范机构]) AND (“综述”[文献类型]) ) 27。( (篇关摘=miR-146a) OR (篇关摘=miRNA-146a) OR (篇关摘=microRNA-146a) )AND (篇关摘=胃癌)主题:(“胃癌”) and 主题:(“miR-146a”) or 主题:(miRNA-146a) or 主题:(microRNA-146a)中华医学会浙江分会出版的期刊有几种?

2023-02-25 20:14:37 2670

原创 python去除图片背景(透明色)

注意格式,不好用打我。

2022-09-06 18:48:52 2842 2

原创 眼底血管参数量化,

CNBD是眼底血管分支的密度,所以需要两方面,第一是细化算法,第二是在细化算法上的交叉点检测,那必不可少就会出现细化算法的一个问题,传统的细化算法会造成图像变成一个连通图像,所以会导致血管细化之后连接在一起。最后有了交叉点就可以直接在原本的二值图像上用交叉点坐标进行断开的操作,这边是用来。至于其他的CNFL、CTBD、CNFD就相对比较简单了,随缘更新。解释一下,mkdir是一个基本的文件夹创建操作,这边用。方法,画小圆来解决,不太严谨,所以凑合看就行。都是为了中文路径也可以读到。

2022-09-06 18:45:31 423

原创 解决plt.savefig() 保存多张图片出现重叠

可以显示每张图片的情况,但是在保存后出现叠加的情况,如下图。对于使用seaborn来绘制的图片,也同样使用。源代码如下,在测试中,未保存,使用。

2022-07-16 14:45:19 2908 9

原创 tmux使用

个人感觉tmux比nohup好用在nohup使用中,老是出现:后面就索性就下载量tmux安装tmux新建会话使用编号区分会话,不太直观,更好的方法是为会话起名。分离会话就是把当前的会话后台挂起在 Tmux 窗口中,按下Ctrl+b d或者输入tmux detach命令,就会将当前会话与窗口分离。上面命令执行后,就会退出当前 Tmux 窗口,但是会话和里面的进程仍然在后台运行。查看所有会话返回会话结束会话重命名会话上面命令将0号会话重命名最简操作流程会话快捷键...

2022-06-28 17:00:38 242

原创 Linux下unzip解压文件时报错:End-of-central-directory signature not found.

在linux上下载好coco20017数据集,解压时候:报错:解决办法:不使用 unzip 命令解压zip 文件,改用 jar 解压文件用fastjar去解压。原因:一般在linux下解压zip文件,直接用系统默认的 unzip命令但是如果压缩文件.zip是大于2G的,那unzip就无法使用了,就会报出cannot find or open的错误...

2022-06-26 22:11:57 4101

原创 coco2017快速下载方法,以及ModuleNotFoundError: No module named ‘pycocotools‘

用mwget下载,可以看上图,如果正常速率一般在2-5M之间,mwget的安装见各大博客,不多说,注意安装时候肯定会报错去src目录底下的,utils.h文件加一个还有就是使用coco2kitti.py,转换json标签去txt标签的时候,如果pycocotools安装错误,会出如下错误检查是否安装了cython然后如果安装好了,直接复制下面代码进行下载安装在linux的环境下:在windows环境下:...

2022-06-26 10:32:21 490

原创 图像增强(python)

1)基于直方图均衡化 2)基于拉普拉斯算子 3)基于对数变换 4)基于伽马变换 5)CLAHE 6)retinex-SSR 7)retinex-MSR其中,基于拉普拉斯算子的图像增强为利用空域卷积运算实现滤波基于同一图像对比增强效果直方图均衡化:对比度较低的图像适合使用直方图均衡化方法来增强图像细节拉普拉斯算子可以增强局部的图像对比度log对数变换对于整体对比度偏低并且灰度值偏低的图像增强效果较好伽马变换对于图像对比度偏低,并且整体亮度值偏高(对于相机过曝)情况下的图像增强效果明显...

2022-06-24 13:54:58 2394

原创 coco2017数据集下载

wget或者curl出现403forbidden

2022-06-07 21:26:49 1117

原创 python处理数据集大小、分割训练集、测试集、验证集、label标签

python处理数据集大小、分割训练集、验证集、测试集、label

2022-06-04 11:06:57 702

原创 小样本深度学习图像识别

深度学习方法极度依赖大规模标注数据, 这一缺陷极大地限制了深度学习方法在实际图像识别任务中的应用。因此我们提出了小样本的图像识别小样本图像识别任务需要机器学习模型在少量标注数据上进行训练和学习, 目前经常研究的问题为N-way K-shot形式, 即问题包括N种数据, 每种数据只包含K个标注样本. 现有的小样本图像识别问题可以看做是基于深度迁移学习的图像识别问题, 这里我们把上面提到的少量标注数据称作目标数据域, 后续的识别任务都是基于目标数据所包含的类别进行的; 然后为了辅助模型的训练, 通常会引入一

2022-05-11 11:11:54 3481 2

原创 svm支持向量机实例--线性非线性实例代码可运行

from sklearn import svmimport numpy as npimport sklearn# 因为Python中的sklearn库也集成了SVM算法,所以在Python中一样可以使用支持向量机做分类# 取数据集path=r'D:\svm\iris.data'#Iris.data的数据格式如下:共5列,前4列为样本特征,第5列为类别,分别有三种类别Iris-setosa, Iris-versicolor, Iris-virginica。#因为在分类中类别标签必须为数字量,所以

2022-05-06 09:13:12 548

原创 svm支持向量机--下

实例总结接着对上面的实例进行一些总结,一直在思考一个问题,为什么a2为0,是不是偶发的时间,但是如果再代入几个在和a2在同一条线上的点,得到的类似的ai也是0,所以从这边不难得出一个结论,无论在增加几个点,都不会对决策边界产生变化,前提是,一定不能使得离决策边界近的点发生改变,如果在满足这个前提下,那么加入多少点,都不会使得上文求出的函数发生变化,所以我们从这边就可以体会到,为什么叫作支持向量机,因为是由一个个坐标点,支撑着这个决策边界的,当坐标点发生变化的时候,函数也会发生变化。w=aixiyi的和(

2022-05-04 16:39:09 574

原创 svm支持向量机原理--中

目标函数接着上文说道的目标函数,在历经了种种放缩、化简之后,得到了如下的结论 注意约束条件要保留!在一般的模型求解中,我们习惯于把一个求极大值的问题,转换为求极小值问题,因此在这边对上述目标函数进行转换不难得出以下的式子:其中说明以下w是法向量,而这边的1/2,其实是随便给定的k值,可以使任意实数,但是注意这边的约束条件任然存在。那我们现在的问题,就变成了在一个约束条件下,求一个极值问题,自然而然想到了拉格朗日乘数法求解拉格朗日乘子法通过变化,我们的式子转换成了:w和b不是很好求,尝试

2022-05-04 09:43:33 162

原创 SVM支持向量机--(上)

什么是svmsvm可以说是机器学习中,当之无愧的一个经典模型,他是二分类算法,所谓二分类即把具有多个特性(属性)的数据分为两类,目前主流机器学习算法中,神经网络等其他机器学习模型已经能很好完成二分类、多分类。引入首先svm的分类结果可以如下面一个很经典的鸢尾花SVM二特征分类图片所示:可能咋一看很迷糊,其实拿一个很简单的例子:简单点说就是能把两簇数据进行很好的区分,保证距离分割线最近的数据元素距离是在所有分割线中最远,或者可以说是,分割线的区域是最胖的,如上图中右边的分割,显然相较于左边,更胜一

2022-05-03 16:10:28 988

原创 flask+pytorch部署深度学习(图像识别)项目

初学者接触flask和pytorch,有写的不完善逻辑不通畅的还望见谅整个系统主要实现两个目标:熟悉flask的业务流程,掌握基本的flask开发规范与知识,在系统中主要对基本的诸如:jinjia2、orm迁移、蓝图、过滤器、form表单等等进行了实际的应用。系统的配置list如下:Package Version------------------- ---------alembic 1.7.7async-timeout 4.0.2b

2022-04-28 15:23:27 84617 1

原创 flask项目重构

constants.py文件:常量文件,用来存放数据库配置。# constants.pyHOSTNAME = '127.0.0.1'PORT = '3306'DATABASE = 'xt_flask_migrate'USERNAME = 'root'PASSWORD = 'root'DB_URI = 'mysql+mysqldb://{}:{}@{}:{}/{}'.format(USERNAME,PASSWORD,HOSTNAME,PORT,DATABASE)ext.py文件:把d.

2022-04-23 10:41:25 142

原创 orm迁移

在实际的开发环境中,经常会发生数据库修改的行为。一般我们修改数据库不会直接手动的去修改,而是去修改ORM对应的模型,然后再把模型映射到数据库中。这时候如果有一个工具能专门做这种事情,就显得非常有用了,而flask-migrate就是做这个事情的。flask-migrate是基于Alembic进行的一个封装,并集成到Flask中,而所有的迁移操作其实都是Alembic做的,他能跟踪模型的变化,并将变化映射到数据库中。from flask import Flaskfrom flask_sqlalchemy

2022-04-23 10:39:06 329

原创 SQLAlchemy基本操作

from flask import Flaskfrom flask_sqlalchemy import SQLAlchemyfrom flask_migrate import Migrateapp = Flask(__name__)HOSTNAME = '127.0.0.1'PORT = '3306'DATABASE = 'xxxxx'USERNAME = 'root'PASSWORD = 'xxxxx'DB_URI = 'mysql+pymysql://{}:{}@{}:{}/{

2022-04-23 10:36:14 383

原创 Jinja2模板

1. <html lang="en">2. <head>3. <title>My Webpage</title>4. </head>5. <body>6. <ul id="navigation">7. {% for item in navigation %}8. <li><a href="{{ item.href }}">{{ item.captio

2022-04-18 17:38:32 160

原创 flask-1

一个URL要与执行函数进行映射,使用的是@app.route装饰器。@app.route装饰器中,可以指定URL的规则来进行更加详细的映射,比如现在要映射一个文章详情的URL,文章详情的URL是/article/id/,id有可能为1、2、3…,那么可以通过以下方式:@app.route(’/article//’)def article(id):return ‘%s article detail’ % id其中,尖括号是固定写法,语法为,variable默认的数据类型是字符串。如果需要指定类型,则要

2022-04-18 17:33:07 79

原创 python学习2

#列表的定义:能装东西的东西# a=["zhangsan","zhangshaogang",[1,2,3,True]]#特性#1.也像字符串一样有索引和切片#2 索引超过范围会报错#3 可以用for循环便利#4可以用len得到列表长度# lst=["1111","22222","333333"]# print(lst[0])# print(lst[1:2])# print(lst[::-1])# print(lst[::1])# for i in lst:# print(i

2022-04-15 09:51:56 69

原创 python学习日记

# a=input("请输入a")# print(type(a))# b=input("请输入b")# #input是字符串# #py基础类型:把xxx转换成xxxx类型,就用xxxx把xxx套起来# a=int(a)# b=int(b)# print(a+b)# money=int(input("请输入钱:"))# if money>1000:# print("ssvip")# else:# print("回家")#4# if money>100:

2022-04-15 09:51:18 142

原创 继承相关的问题

继承1子类继承了所有的方法和属性,非私有的属性和方法可以在子类直接访问,但是私有属性和方法不能在子类直接访问,要通过父类提供公共的方法去访问。2子类必须调用父类的构造器,完成父类的初始化。3创建子类对象时,不管使用子类的哪个构造器,默认情况下总会调用父类的无参构造器,如果父类没有提供无参构造器,则必须在子类的构造器中用super去指定使用父类的哪个构造器去完成对父类的初始化工作,负责编译不通过。4如果希望指定去调用父类某个构造器,用super(参数)5super在使用,一定放在构造器第一行6su

2022-01-28 15:19:00 346

原创 面向对象编程

1、方法相关练习定义类Student,包含三个属性:学号number(int),年级state(int),成绩score(int)。 创建20个学生对象,学号为1到20,年级和成绩都由随机数确定。 问题一:打印出3年级(state值为3)的学生信息。 问题二:使用冒泡排序按学生成绩排序,并遍历所有学生信息提示: 生成随机数:Math.random(),返回值类型double; 四舍五入取整:Math.round(double d),返回值类型long。①声明Student类pu

2022-01-23 21:34:35 500

原创 面向对象思想

面向对象思想1面向过程其实最基本的面向过程的思想,就是体现在流程图上面,报告里面有很多的流程图,用例图,比如process on上面画图的时候,画一个流程图出来。流程上的从一个程序开始到结束,我们可以俯视的看出来,逻辑要求很高,一个具体问题从开始到结束的每一个环节都要扣出来,就好比做饭一样,一节扣一节。最大的不足就是:系统各个部分之间的耦合严重。开发角度:对任何方面的修改、调整、升级都会影响其他部分。...

2022-01-18 10:22:09 82 1

原创 常见java数组的错误

数组下标越界异常 int[] intArr = new int[5]; // java.lang.ArrayIndexOutOfBoundsException //java的数组的大小不可以被改变即读写不可改变 intArr[80] = 5; // java.lang.ArrayIndexOutOfBoundsException //数组的范围是0-4 // System.out

2022-01-17 20:52:27 502

原创 操作系统基本服务和用户接口

操作系统基本服务和用户接口基本服务操作系统主要为应用程序的执行提供良好的运行环境和各种服务。比如一些编写和执行程序,数据I/O和信息存取,进程通信服务,差错检测和处理。用户接口...

2020-09-16 22:17:43 4097 1

原创 操作系统的形成与发展

操作系统的形成与发展1人工操作阶段缺点:用户独占全机资源,数据输入程序执行以及结果输出都是联机运行,资源利用率低系统效率低,人工干预环节多,浪费时间易出错。2执行系统阶段利用一个控制程序对重复操作过程进行装入 汇编或者编译 执行 输出,实习自动化,能够识别和装入所需系统程序,这样子系统就可以执行多个作业同时,这个程序就被称为执行系统或者管理程序。...

2020-09-12 15:58:41 803 2

原创 操作系统概观

操作系统概观操作系统与计算机系统首先现代计算机系统:软件+硬件,是硬件和软件相互交织形成的集合体,构成一个解决计算问题的工具,本质上来说是软件,因为其用于操作硬件,硬件可以说是其基础,他位于支撑软件(编译程序 汇编程序 数据库 等等)和计算机硬件之间,是一个系统软件。操作系统的资源管理技术首先是复用。复用里面分为首先是空分复用共享,也很直接,就是在空间上进行分割成小单位给进程进行使用,内存和外存资源的空分复用共享的例子,就是多个进程可以同时进入内存,在内存中存放多个程序的运行效率比单个的效率高许多。

2020-09-11 22:00:35 134

原创 dart --sdk安装 vscode初始化安装等等

dart --sdk安装 vscode初始化安装等等标题首先给链接,这个网址是国外的,但是修改后不用翻墙就可以直接下载了https://storage.flutter-io.cn/dart-archive/channels/stable/release/2.0.0/sdk/dartsdk-windows-x64-release.zip这个是64位的windows的直接下载解压就好,然后在windows的环境变量里面(电脑-属性-高级系统设置-环境变量-path双击),然后新增一个游览找到刚刚解压的文

2020-09-11 21:34:18 616

空空如也

空空如也

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

TA关注的人

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