- 博客(22)
- 收藏
- 关注
原创 我的“深度学习”笔记——实战1 LeNet网络 [图像分类]
我的“深度学习”笔记——实战1 LeNet网络 [图像分类]LeNet5 是一个非常有名也非常老的模型,可以说是第一个实践效果好的模型,由Yann LeCun在1994年提出,用于手写数字的自动识别。在很多教科书里面也是入门的经典网络。这个网络被用于邮票上的手写数字的自动识别,并且有了非常好的识别准确率,这才是的神经网络重新回到大众的视野。当然,神经网络成为热门还要到近10年之后Hinton的学生Alex推出的AlexNet在LSVRC中大放异彩。1.网络结构LeNet的输入是一个 1@32*3
2022-01-07 16:06:29 2378 1
原创 我的“深度学习”笔记 一 前言
我的“深度学习”笔记 一 前言之前一直零散的学习或者使用一些神经网络的东西,但非常的碎片化,不成体系。近来花了一些时间系统的学习了深度学习的一些知识,联想起之前的课题中处理的一些回归问题,对深度学习有了一些浅薄的理解和感悟。因此特记录下关于“深度学习”的一些学习体会。最近特意上了复旦大学邱锡鹏老师《神经网络与深度学习》一课,个人觉得入门还是非常合适的(但可能得先复习下本科阶段的概率论、线性代数和微积分)。我这一笔记中,有很多也来自这门课的“牙慧”。邱老师的课在B站有视频,github上也有电子书和PPT
2022-01-02 15:11:11 1486
原创 GEANT4学习 一些小技巧
GEANT4学习 一些小技巧记录一些使用中的小技巧1. 更改随机数种子在主文件中加入以下语句G4Random::setTheEngine(new CLHEP::MTwistEngine);G4long seed=time(NULL);CLHEP::HepRandom::setTheSeed(seed);这样每次运行的时候会根据当前的时间来设置随机数种子。...
2021-06-29 20:34:00 1228
原创 GEANT4学习 第三节 B2中的SD 敏感探测器 2 hit信息输出
GEANT4学习 第三节 B2中的SD 敏感探测器 2 Hit信息输出之前的博文看了B2a这个例子的设置的类,接下来看输出信息的类。B2a的输出信息类只有两个:B2RunActionB2EventActionB2RunAction里面没什么可看的,主要还是看一下B2EventAction1.B2EventAction在B2EventAction的EndOfEventAction里面,例子实质上已经写了一个输出hit总数的例子,如下:G4VHitsCollection* hc = even
2021-06-24 22:21:04 1558
原创 windows+anaconda+labelme 的安装与使用
labelme 官方网址labelme一 安装没有安装anaconda的话先安装anaconda我安装的是1.9.7版本,后续准备配合python3.5+tensorflow1来运行MaskRcnn。打开 anaconda Powershell Prompt根据官网的提示来安装labelme# 安装虚拟环境conda create --name=labelme python=3.5# 激活虚拟环境conda activate labelme# 安装labelme包pip instal
2021-04-29 16:30:45 279
原创 Mask RCNN实例记录一
1 配置环境及下载1.1 python Anaconda-Create-python3.51.2 下载Mask-RCNN【最重要的项目文件】Mask RCNN GitHub 源码下载项目文件Code-Download ZIP1.3 下载pycocotools数据集工具pycocotools github地址下载项目文件Code-Download ZIP1.4 下载权重文件mask_rcnn_coco.h5mask_rcnn_coco.h52 安装2.1 安装所需要的包首先
2021-03-13 16:16:19 210
原创 PYTHON openCv操作集合
PYTHON openCv操作集合1.二值化函数为cv2.threshold()这个函数有四个参数,第一个原图像,第二个进行分类的阈值,第三个是高于(低于)阈值时赋予的新值,第四个是一个方法选择参数,常用的有:• cv2.THRESH_BINARY(黑白二值)• cv2.THRESH_BINARY_INV(黑白二值反转)• cv2.THRESH_TRUNC (得到的图像为多像素值)• cv2.THRESH_TOZERO• cv2.THRESH_TOZERO_INVret, t
2021-02-08 15:11:13 433 1
原创 PYTHON 各种操作集合
PYTHON 各种操作集合1.文件操作1.1os路径下文件名获取文件名排序fpn = os.listdir(fp)fpn.sort(key = lambda x: int(x[1:-4]))
2021-01-18 14:29:29 92
翻译 GEANT4学习资料-G4手册(steven walton)
First thing firstFirst thing is that we need to have our source file set. You may notice in the installdirectory in the bin folder a file called geant4.sh. I suggest addingsource /path/to/geant4-install/bin/geant4.shto your bashrc file. There is also
2020-11-02 17:23:07 4968 1
原创 GEANT4学习 使用VS code来做G4模拟
GEANT4学习 使用VS code来做G4模拟VScode的安装Ubuntu系统下安装VScode有很多教程,可以上网搜索。我使用下载deb文件的方式来安装。1.下载安装包安装包下载地址:https://code.visualstudio.com/download我下载64位的deb的文件。2. 命令安装在桌面鼠标右键——“打开终端”然后将目录转到deb文件所在目录:cd /tmp/mozilla_xiaosun0我的deb文件在“/tmp/mozilla_xiaosun0”文件
2020-11-02 15:59:03 1180 1
原创 记录
neutronInelasticneutron 6 1 primary World 14 Transportation A1 14 0 neutron 6 1 primary A1 14 Transportation A2 14
2020-06-15 20:08:09 252
原创 python 动态绘图
import numpy as npimport matplotlib.pyplot as pltfrom scipy.optimize import least_squaresplt.ion(); # 开启interactive mode 成功的关键函数fig = plt.figure(1);def func1(p,x): #print(p) return p[0]+p[1]*x+p[1]*x*xdef func(p,x): #print(p) y.
2020-06-05 19:52:06 1015
原创 GEANT4学习 第二节 以B1例子讲解G4的运行2
GEANT4学习 第二节 以B1例子讲解G4的运行 2在1里面仔细的看了B1都是由哪些文件构成的,以及这些文件的逻辑。在B1的main()函数,即exampleB1.cc里面,实质上向runManager设置了三个东西,分别是几何结构、物理列表和用户初始化类。接下来我们仔细的看看这几个类的源码。一、B1DetectorConstruction头文件内容#ifndef B1DetectorConstruction_h#define B1DetectorConstruction_h 1#inc
2020-05-26 18:43:50 3625
原创 GEANT4学习 段错误
GEANT4学习 “段错误,核心已转储”错误记录1 之前在提取step postPoint时出现了段错误,我的推测是step达到world的边界,无法提取,出现了信息提取的逻辑错误。加了判断之后就好了。2 还是提取数据出错,我看有提取step postPoint 的process name的语句,我就写了一个提取前点的,发现不行,这个应该是前点就根本没有process name。3 使用AddElement添加混合物的元素的时候也出错了:我想写的是一个NaCl溶液,但是出现段错误,我只有一个一个找。
2020-05-25 13:21:45 1630 1
原创 GEANT4学习 输出粒子信息小计
GEANT4学习 输出粒子信息小计写了一个简单的模型,并在step里面输出粒子的信息,通过这些验证G4在粒子输出信息上的规则。我原本想的是输出eventID、trackID、stepID、particle name、prepoint process name、postpoint process name、creator name、prepoint Kinetic Energy、postpoint Kinetic Energy、prepoint volume name、postpoint volume
2020-05-24 18:57:16 6140 14
原创 GEANT4学习 第二节 以B1例子讲解G4的运行1
GEANT4学习——B1例子以basic例子B1为例学习GEANT4.首先要有一些准备知识,G4是以C++为基础的,需要一些C++的知识,特别是类的调用。本文的学习也结合了一些网上大神们的博客,链接如下:Geant4程序架构解析第三讲——GEANT4程序结构及基本类1. B1有哪些文件在B1的文件夹里,一共有如下文件:|——include|————B1ActionInitiali...
2020-05-09 15:49:02 8701
原创 GEANT4学习 第一节 C++知识的准备
GEANT4学习 第一节 C++知识的准备G4是基于C++编写的,要学习G4,需要很多C++的知识,特别是class和object的知识。关于C++的基础语法这里就不过多谈了,可以看一看网上的教程。C++教程本文也大量引用了这个教程的知识。这里只讲一下class和object的知识。class和object是什么?class (类)、object (对象)类其实指的是一个特定的数据...
2020-05-07 21:21:54 1420 1
原创 GEANT4 step、track、event的信息输出
GEANT4 step、track、event的信息输出GEANT4 step、track、event的信息输出提取函数输出反推粒子的反应过程GEANT4 step、track、event的信息输出GEANT4输出step、track、event的信息提取函数提取信息的函数// prepoint、postpoint的volume的nameG4String postName = step...
2020-05-04 18:08:57 7010 14
原创 GEANT4 中的NIST MATERIAL 材料名录
GEANT4 中的NIST MATERIAL 材料名录ElementNist Element: Z= 1 Aeff(amu)= 1.00794 6 isotopes:N: 1 2 3 4 5 6mass(amu): 938.783 1876.12 2809.76 3751.9 4694.3 5630.83abanbance: 0.999885 0.000115 0 0 ...
2020-04-30 11:16:37 3675 3
原创 PYTHON 安装教程
PYTHON安装教程官网下载安装安装文件下载PYTHON官网提供了PYTHON的安装包,可下载各平台的各种类型安装包。官网网址:PYTHON官网进入官网后,点击Downloads-Windows,也可选择其他的平台进入Windows平台的版本之后,选择你需要的PYTHON版本,建议选择Stable的版本,也不要选择过于新的版本,例如,我选择了python 3.5.4的版本可以下载...
2020-03-21 16:52:57 282
原创 python 拟合 leastsq 最小二乘
python 拟合 leastsq 最小二乘python 拟合 leastsq 最小二乘python 拟合 leastsq 最小二乘scipy库提供了函数leastsq函数用于非常规函数的参数拟合代码实现如下:import numpy as npfrom scipy.optimize import leastsq#dainiheshuju data_x = np.array([2....
2020-03-17 01:42:59 496
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人