自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 安装pytorch1.5遇到的坑。驱动+CUDA

背景:由于项目需要使用pytorch1.5,因此安装时需要安装CUDA10.2版本。但原服务器上为CUDA8.0版本。由此需要更新版本、一、CUDA安装包下载直接官网下载,选择自己机子的版本。https://developer.nvidia.com/cuda-10.2-download-archive?target_os=Linux&target_arch=x86_64&target_distro=CentOS&target_version=7&target_type=

2021-05-17 14:58:35 958 5

原创 centor 7英伟达显卡驱动安装

前言显卡驱动的版本特别重要,关系到能安装的CUDA版本。由于项目需要pytorch1.5,则要安装CUDA10.2,但还涉及到显卡驱动版本无法支持CUDA10.2。如下图对应,使用nvidia-smi查看自己的版本,明显驱动版本太低了,安装不了CUDA 10.2。Nvidia驱动安装装驱动时也遇到很多坑,尝试了很多方法,总是报错,比如关闭X服务问题等。最后也是稀里糊涂装成功了,但是没有选择指定版本的驱动。主要参考https://www.it610.com/article/12947473117

2021-05-14 16:07:38 886

原创 PLSQL远程连接oracle数据库

PLSQL远程连接oracle数据库一、安装Instant Client下载Instant Client(轻量级的客户端),作为本地Oracle环境 。http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html解压后,放在一个路径下,在instantclient_19_9下创建instantclient_19_9\network\ADMIN 文件夹,然后在其目录下创建文件tnsname

2020-12-24 10:36:57 2013

原创 DTI及MRI数据预处理

一 处理步骤因为我多了一个去除小脑的步骤所以,首先有两个模板文件:标准化空间模板是FSL自带的,在其安装路径中标准小脑mask模板是需要软件wfu pickaltas,里面可以找到各种脑影像模板ref="/home/wangcong/software/fsl/data/standard/MNI152_T1_1mm_brain.nii.gz" # 标准化空间模板mask_ref="/home/wangcong/ADNI_data/model/cerebellar_mask.nii" #标准小脑mas

2020-11-09 16:03:10 3382 1

原创 C++笔记(三)

C++ 动态内存C++ 程序中的内存分为两个部分:栈:在函数内部声明的所有变量都将占用栈内存。堆:这是程序中未使用的内存,在程序运行时可用于动态分配内存。很多时候,您无法提前预知需要多少内存来存储某个定义变量中的特定信息,所需内存的大小需要在运行时才能确定。在 C++ 中,您可以使用特殊的运算符为给定类型的变量在运行时分配堆内的内存,这会返回所分配的空间地址。这种运算符即 new 运算符。如果您不再需要动态分配的内存空间,可以使用 delete 运算符,删除之前由 new 运算符分配的内存do

2020-09-14 18:53:05 105

原创 C++笔记(二)

一、类定义&对象定义定义一个类,本质上是定义一个数据类型的蓝图。这实际上并没有定义任何数据,但它定义了类的名称意味着什么,也就是说,它定义了类的对象包括了什么,以及可以在这个对象上执行哪些操作。class Box{ public: double length; // 盒子的长度 double breadth; // 盒子的宽度 double height; // 盒子的高度};关键字 public 确定了类成员的访问属性。在类对象作用域

2020-09-14 18:16:39 326

原创 tensorflow恢复模型

由于恢复模型时,按网上的操作存在很多问题,所以自己总结了一下:问题:训练时,加载测试数据,测试很正常,但训练完,重新恢复模型进行测试时存在很大的偏差,就像随机的结果。这是因为恢复时一些图设置(具体什么原因也没正清楚,但找到了正确的恢复方法)一.ckpt模型文件的恢复1.保存模型ckptsaver = tf.train.Saver(max_to_keep=1)with tf.Session() as sess: sess.run( tf.global_variables_initialize

2020-09-14 01:15:54 280

原创 c++ 笔记(一)

目录一 、C++编译器及使用1.windows直接安装visual stdio20192.liunx或mac3.使用g++二 、C++数据类型三 变量及函数声明理解声明与定义的区别自动类型转换强制类型转换四 变量作用域3.全局变量、局部变量、静态全局变量、静态局部变量的区别C++ 函数函数声明调用函数函数参数C++数字C++随机数C++数组指向数组的指针传递数组给函数从函数返回数组C++字符串1.C风格字符串2.C++中的string类C++指针C++指针数组C++引用关键字集合关键字:enum关键字:ty

2020-09-11 13:54:38 189

原创 大数据平台名称解释

一、SqoopSqoop(发音:skup)是一款开源的工具,主要用于在Hadoop(Hive)与传统的数据库(mysql、postgresql…)间进行数据的传递,可以将一个关系型数据库(例如 : MySQL ,Oracle ,Postgres等)中的数据导进到Hadoop的HDFS中,也可以将HDFS的数据导进到关系型数据库中。Sqoop是一个分布式的数据迁移工具,可以将一个关系型数据库(例如 : MySQL ,Oracle ,Postgres等)中的数据导进到Hadoop的HDFS中,也可以将HDF

2020-09-10 17:31:31 1625

原创 给定一个数字矩阵,请设计一个算法从左上角开始顺时针打印矩阵元素

1)注意处理C++输入输出:多行输入用while2)顺时针打印注意边界,单行,单列的时候#include<iostream>#include<vector>using namespace std;int main(){ int m,n; while(cin>>m>>n) { if(m==-1&&n==-1) break; vector<vecto.

2020-08-10 15:26:49 737

原创 C++开发之Visual Studio 2019 安装与使用

https://blog.csdn.net/pshiping2014/article/details/81562696

2020-08-08 10:36:49 596

原创 Mysql安装及django配置

一Mysql安装大体步骤可参考http://yshblog.com/blog/194但里面还有有几个小问题,1.由于找不到VCRUNTIME140_1.dll,无法继续执行代码。重新安装程序可能会解决此问题解决方法:安装微软常用运行库合集 下载链接:http://www.pc6.com/softview/SoftView_104246.html2.用管理员身份运行cmd...

2020-08-05 19:03:54 140

原创 Django发布机器学习服务

场景描述:现用Django框架 发布一个机器学习模型服务,服务端加载模型,时刻运行,等待客户端发送请求(我这里的请求数据以json格式,包含特征)。这里是纯后端的代码,没有涉及网页展示,所以无法直接看到结果,所以用python模拟客户端发送url请求,请求包含传入json数据,得到服务器回应则解析服务器发回的json数据。服务端:只贴核心代码webserver/view.py文件内import jsonfrom django.http import JsonResponsedef predic

2020-08-05 17:58:56 688

原创 Django 安装及运行

环境django 2.1 python3.6一 项目创建创建项目:django-admin startproject mainproject进入目录:cd mainproject创建app,即网站:python manage.py startapp web命令行创建完后,用pycharm打开项目文件夹mainproject在web下建立一个目录templates,存放html文件settings.py中修改设置,1.找到INSTALLED_APPSINSTALLED_APPS = [

2020-08-05 11:04:45 176

原创 二叉树的下一个结点

题目:给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。第一种情况:就是一个节点有右子树。比如要求节点B的下一个节点,其实是找到它的右子树的最左孩子,就是G节点。第二种情况,就是一个节点没有右子树,此时又可以分为两种情况。1)对于G这个节点来说,没有右子节点了,它的父亲节点是E,G是E的左子节点,即E的左子节点是G,那么G的下一个节点就是E。2)对于E这个节点来说,也没有右子节点,它的父亲节点是B,此时E是B的右

2020-07-02 15:04:51 520

原创 FSL、MRICRON预处理DICOM数据,python读取nii,并降采样

1.FSL和MRICRON预处理DICOM数据软件安装见:https://blog.csdn.net/qq_29477893/article/details/89376758。推荐第二种手动安装方法,尝试过几次都一次性安装成功。步骤:1)dicom数据转换为nii数据2)FSL的bet提取大脑3)FSL的flirt配准到标准大脑模板(/usr/local/fsl/data/standard/MNI152_T1_1mm_brain.nii.gz)批处理shell脚本#!/bin/bashre

2020-07-02 11:20:59 2490

原创 pandas时序数据分析

数据是一个每小时广告的点击数原数据形式如下:分析1.整体分析先按时间顺序将数据进行画图,由于原时间格式不太对,所以先转化一下,这样会比较方便地提取时间信息。import pandas as pdimport matplotlib.pyplot as pltfrom pylab import *mpl.rcParams['font.sans-serif'] = ['SimHei']csv_data = pd.read_csv("ads.csv")#转化时间特征csv_data['d

2020-07-01 11:22:29 424 1

原创 tensorflow 车牌识别项目(二)

本节的任务是识别车牌字符,前提是已经定位好了车牌。至于车牌定位见系列一

2020-06-10 20:48:52 1103

原创 tensorflow 车牌识别项目(一)

目录吐槽前言一 数据解析二 level 1训练三 level 2训练四 测试五 demo吐槽最近为了找工作,丰富自己的项目经历就做了一个车牌识别的项目,思想大致是参考https://blog.csdn.net/u011995719/article/details/79435615的思想,但是他是用的caffe框架,对caffe一窍不通的我当然不能妥协去学caffe。于是自己走上了tensorflow的折腾之路。复现嘛,我就用教程上的网络结构,我开始试着用tensorflow写mobilinet。什么深度

2020-06-10 20:48:42 2469 3

原创 MobileNet V2 tensorflow复现

前言在网上搜索很了很多也没看到关于tensorflow版的MobileNet V2网络架构。于是自己花了一天时间来完成了一个简单版本的复现。理论就不说了,搜其它资料吧网络结构如下:先理一下思路。MobileNet V2中最重要的就是bottleneck块。我们先看看块内内容1)可以看到input进去后会经过一个1*1的普通卷积来扩张维度。扩张倍数即网络结构表中的t。(表中为6倍)。其实...

2020-04-19 21:53:58 935

原创 【1】PASCAL VOC数据集下载

文章目录1.数据集介绍2.数据集下载3.查看数据集3.1 解压后点开任意一个文件夹(这里以2007的测试集为例)3.2 Annotations:存放了所有的标注信息3.3 ImageSets:里面的Main文件里包含了各类的列表3.4 JPEGImage:是所有的jpg图片文件此系列用于记录一下学习目标检测的过程1.数据集介绍PASCAL VOC为图像识别和分类提供了一整套标准化的优秀的数据...

2020-03-24 00:50:56 3457 2

原创 EndNote X7在wps,word中交替使用的问题

在wps中插入文献总是遇到个问题:同时插入3个以上的文献就会出错,所以改用word。但在word中继续插入文献时又会另外开始排序所以为了统一我将这些域代码展开,发现ADDIN和EN.CITE之间,WPS和word分别隔了2个及1个空格。只要我们将这些替换即可。选择全部(ctrl+a),并调出来域代码(shift+f9),通过替换两个格式相互替换1.选择全部(ctrl+a),并调出来域代码(...

2019-12-29 17:37:45 3315 5

原创 python+tensorflow-gpu+CUDA+cudnn环境配置

1.下载安装anaconda2.安装opencvpip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-python3.4.1.15pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-contrib-python3.4.1.15 国外官方pypi经...

2019-12-26 16:24:37 269

原创 python自动化控制脚本

有时候我们需要按顺序执行几个python脚本,我们又时常不在电脑边时就需要使用自动控制脚本运行auto.pyimport osos.system("python ./1.py 1>>log1.txt")os.system("python ./2.py 1>>log2.txt")os.system("python ./3.py 1>>log3.txt")...

2019-07-19 16:26:05 797

原创 tensorflow 实现计算混淆矩阵和各类评估指标

一 tf.confusion_matrix(y,pred_y)以二分类为例,混淆矩阵为2*2的矩阵,如果我们真实标签为real=[0,1,1,0,1],预测标签为predict=[0,1,0,1,1]tf.confusion_matrix(real,predict)可以得到一个混淆矩阵如果为one-hot编码则需要使用tf.argmax(y,1) real=tf.argmax...

2019-07-04 12:40:02 6469 4

原创 tensorflow读取csv文件及搭建神经网络训练

1.读取csv文件import tensorflow as tf # 生成一个先入先出队列和一个QueueRunner,生成文件名队列 def read_batch(filenames,batchsize): #filenames = ['mer_test/test_set.csv'] filename_queue = tf.train.string_inpu...

2019-06-19 11:51:50 6217 5

原创 解决Xshell运行程序中途断网问题

前言:经过几次断网问题,Xshell与服务器断开连接,上面跑的程序就直接断了两种方法让程序在后台运行,关掉Xshell也不会程序中断假设我的shell脚本名为test.sh1.nohupnohup sh test.sh &就是在常规运行前加上nohup1)若关掉后重启Xshell ,怎么查看正在运行的程序?我尝试输入jobs,但没有显示。jobs只会显示当前终端的后台程序,关...

2019-05-17 11:38:28 4551

原创 读取nii数据和降采样

读取NiFTI格式的数据的方法,除了用软件查看图像之外,用代码可以得到整张图像的矩阵,再进一步显示出来1.Python安装nibabel包:pip nibabelimport numpy as npimport nibabel as nibimport matplotlib.pyplot as pltdata_path = "i:/ADNI/train/AD/AD_train_1...

2019-05-10 11:13:54 2256 6

原创 FSL之bet颅骨剥离

颅骨剥离(bet)终端输出fsl启动软件界面如下点击红框显示如下参数解释Fractional intensity threshold…:默认为0.5就可(你可以试试0.2和0.8的效果,会使剥离的大小变化)bet算法通常就选这两个其中之一。一个标准算法,一个鲁棒算法标准提取算法和鲁棒提取算法比较高级选项:1.Output brain-extracted image:默认勾上...

2019-05-09 22:15:42 7822 10

原创 tensorflow使用自己的数据训练网络(一)

在学习tensorflow时,需要训练自己的数据,则需要自己写代码读入数据、组装成batch。主要分为两个步骤我的数据为三维的图像数据,后缀为nii。一般的二维图像数据也差不多是这个处理步骤一:制作TFrecord文件。假如目前在本地磁盘中有两类数据,已经按8:2的比例分为训练集和测试集,目录结构:/train     /AD&nbsp...

2019-05-07 15:11:26 1412

原创 Ubuntu/centors安装FSL和MRIcron

安装FSL有几种方法,用脚本装是最简单的系统:ubuntu14.04版本(我尝试过16.04和18.04都无法用脚本顺利装上FSL),此版本系统自带python2.7版本,正好用来运行fsl安装脚本下载地址:https://fsl.fmrib.ox.ac.uk/fsl/fslwiki/FslInstallation1.FSL使用脚本安装:终端输入python fslinstaller.py...

2019-04-18 13:24:28 7357 14

原创 centos7下安装tensorflow-gpu版

我的版本CUDA 8.0 +cuDAA6.0+python3.5.1+tensorflow-gpu1.4.0说说遇到的坑(折腾了一下午):1.查资料说是python3.6可以与其他软件兼容,于是我就安装了python3.6.6版本,结果后面测试import tensorflow时会报错ImportError: libcublas.so.8.0: cannot open shared obje...

2019-03-07 11:28:45 589

转载 解决Linux下编译.sh文件报错 “[: XXXX: unexpected operator”

问题本人经常在Linux通过编译 .sh文件来生成工程,之前一直都没问题,代码一直都没变,但是今天编译的时候,却提示错误:然后我就表示很费解,查看我的.sh文件,其中有很多的[ ] ,都是这些报错,可是之前一直没问题。后来发现,因为Ubuntu默认的sh是连接到dash的,又因为dash跟bash的不兼容所以出错了.执行时可以把sh换成bash文件名.sh来执行.成功.dash是什么东西,查...

2018-12-04 10:22:30 360

原创 vim使用

vim创建文件vim test.shvim三种模式:命令模式(刚进入)、输入模式和底线命令模式命令模式下输入i切换输入模式i 切换到输入模式,以输入字符。x 删除当前光标所在处的字符。: 切换到底线命令模式,以在最底一行输入命令输入模式下按ESC切换命令模式常用命令HOME/END,移动光标到行首/行尾Page Up/Page Down,上/下翻页底线命令模式在命令模式下按...

2018-12-02 22:57:30 240

原创 shell基本用法

shell获取文件名和后缀文件名如下FILE=&amp;amp;quot;test.tar.gz&amp;amp;quot;获得文件名exampleecho &amp;amp;quot;${FILE%%.*}&amp;amp;quot; 得到test获得文件名及第一个后缀echo &amp;amp;quot;${FILE%.*}&amp;amp;quot;得到test.tar获得后面两个后缀ech

2018-11-29 14:37:02 130

转载 Github使用手册

目录什么是Github第一步:创建一个仓库第二步:创建一个分支第三步:做出修改并提交第四步:发出“请求代码合并”请求第五步:合并你的“请求代码合并”请求什么是Github作为一枚计算机学生,现在才开始了解github,惭愧!第一步:创建一个仓库一个仓库通常用来组织一个单独的项目。该仓库可以包含你项目中的所有文件,如文件夹、文件、图片、视频、电子表格、数据集等。我们建议包含一个README文...

2018-11-25 16:05:38 320 1

空空如也

空空如也

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

TA关注的人

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