自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 问答 (1)
  • 收藏
  • 关注

原创 自然语言处理学习(3)RNN 模型学习---NLP领域的第一个模型

视频链接。

2024-07-04 09:33:12 279

原创 自然语言处理学习(2)基本知识 文本预处理+文本数据分析+文本增强

合并的原则是有一个核心词,下面案例有些名词比如黄金珠宝营业员,营业员是核心词,围绕这个词,把其周围的类似定语的东西提取出来。注意,要将下载的包放在运行程序一个路径,并且重命名才可以,ner.txt呵pos_tag文件要提前创建,是空文件夹,下面案例,数据库设计,和数据库设计工程师,如果数据库设计工程师在数据库设计后面,那么就不会切出数据库设计工程师的分词。相关包下载,Jar包我没有下载下来,太慢了,这个可下可不下,不下就是默认英文模式。一句话可以调整词频,但是,这个语句一次只能处理一个词。

2024-07-03 21:51:25 1080

原创 cuda 学习笔记4

global// __是GOU函数的标识符,加了__标识这个函数是在GPU上被调用的//这个函数在GPU上是无法调用的,所谓在GPU上,就是定义的在GPU上的函数内调用,因为该函数当前是在CPU上//这个函数是被定义在GPU上,由GPU本身调用的函数,所以加了这个__devide__标识之后,就可以在__global__ void show(int *a)函数里面调用该函数。

2024-06-27 22:01:55 855

原创 自然语言处理基本知识(1)

jieba内部有自己的一个词典库,但是允许用户自己自定义补充词典>>> jieba.lcut("八一双鹿更名为八一南昌篮球队")['八', '一双', '鹿', '更名', '为', '八一', '南昌', '篮球队']>>> jieba.lcut("八一双鹿更名为八一南昌篮球队")['八一双鹿', '更名', '为', '八一', '南昌', '篮球队']cmd常用编辑命令:退出python环境,ctrl+z, 然后回车创建文件:vim写文件。

2024-06-27 10:16:20 638

原创 NLP深度学习环境配置,cuda12.1(我电脑是12.3) + python=3.10 + pytorch==2.1.0 +当前日期下对应的最新的anoconda+ 2022.14pycharm

会出现如下界面,然后选择直接浏览 Anaconda3 安装目录下的 envs 文件夹,找到 DL 目录.,能看到pthon.exe文件,选择。安装提示安装就可以,安装过程会看到他提示你要暗转什么版本的python,我的提示是安装python 11。我的 Anaconda3是安装在了如下的目录里面,然后选择ok。打开pycharm,新建项目,出现如下界面,选择省略号地方。,注册一下,然后如果没有特别需求,直接下载最新的就可以,从anoconda prompt里面退出来。最后执行示例代码,运行成功,

2024-06-26 19:53:46 735

原创 cuda学习笔记(3)

下面这种写法,对于第一个bin来说,假设输入数据是1:66655,数据1和17都会同时读bin里面的初始计数,然后进行累加,正常来说应该是两个数据同时读了bin1的0,然后同时写一个1进去,最后结果总是1,但是可能机器会出问题,导致最多也就写一个2,先后加了1.前面提到,Block里面的线程运行是同步的,不同kernel各自运行是同步的,kenelA内的东西全部运行结束之后才会运行kernel B,Block的线程同步是需要使用者自己来控制,kernel上的同步运行是GPU自己来实现的。

2024-06-10 18:54:57 707

原创 c++ 练习项目1推箱子

简化写法;提高程序的可移植性宏定义个类型定义的区别;宏定义只是一个简单的替换,下面这个案例中,使用类型定义,定义的变量都是char *变量但是使用宏定义,,只有第一个变量s3被定义char *, 而后者只是char, char *s3, s4。

2024-05-23 10:26:19 407

原创 win10 + wsl2.0 + cuda12.0 + cudnn8.8.1 + MCgpu1.3 安装记录

编译器的终端就可以直接运行mcGPU,同在linux里面打开的终端是一样的功能。使用cd home/我的用户名/MCGPU-master在visual studio code下方的终端里面进入改文件夹,执行就是运行。

2024-05-16 09:32:17 1107

原创 c语言基础笔记(1)进制转换以及++a,a++,取地址和解引用

10101010 - short - 是16个字节,如果前8个全是0就可以省略,此时看正负看的是后面8个字节的第一个数,这里是1表示是负数。01111111 11111111 - char - 将该数据赋值给char类型变量 - 负数。一个字节是8Bit,0x12345678是一个16进制的数据,每一个数对应一4个bit。打印数据的时候,注意数据正负,负数的时候打印要进行一下区分。16自己的数据复制给8字节,前8个字节数据会丢失。short是2个字节,char是一个字节。char默认是signed 类型。

2024-03-21 23:07:39 283

原创 cuda学习笔记(2)

1个warp是32个线程,block内的线程再次进行分组执行,因为资源有限,一个warp内的数据是默认同步的。分支如何工作,只有一个大脑,8个流输入的是同一段代码,有的是t,有的是f,执行t的时候,f只能等待。第1步:为数据分配GPU空间,将数据从cpu上拷贝到GPU上,同时为输出数据分配内存空间。GPU就是将cpu的数据存储单元去掉,也就是保留执行单元,GPU就是多个执行单元。假设只要1个block,block是二维的,i,j对应二维索引。停滞的解决方法:用别的独立的工作,来填满空余时间,延迟掩藏。

2024-02-26 19:07:13 385

原创 CAD/solidwork数据导入geant4

/设置模型大小比例//设置模型与坐标原点的相对位置, Al_mat //引入logicalvolume,设置材料, 0, 0, 0);

2023-12-26 09:33:45 873

原创 K-edge 和逃逸问题

一 k-eage基本概念1 k-edge概念K-edge称为K边, 其物理意义是高原子序数物质原子内部K层自由电子, 易与特定能量下X射线光子发生光电吸收作用, 导致对该能量的X射线光子吸收特别大。 而K-edge特性表现为X射线与物质发生相互作用时, 其衰减系数随着能量的增加而逐渐减小, 但在特定能量下X射线衰减系数会陡然增加。 不同材料其原子结构不同, 相应的K-edge特性表现也不同。 因此, 利用X射线能谱信息可以分析材料K-edge特性, 有助于判别被检物体的物理性质。常规X-CT(X-ra

2023-11-03 20:47:35 1241

原创 Latex编辑记录

在最前面合适的地方,也即是有usepackage类似定义的地方粘贴下列语句。然后在要首行缩进的地方,放下面这个语句即可。

2023-11-03 19:37:55 163

原创 geant4创建自己的physicslist(以电磁物理为例)以及电磁物理相关学习笔记

虽然geant4自定义了很多physics list,但是里面所含有的反应太多太完备,很多都用不到,在知道自己的实验发生哪种物理反应的情况下,就可以自定义一个自己的physics listproduction cut设置的是距离,如果次级例粒子的运行距离小于这个距离,他们就不会被产生,而是以能量沉积的形式被沉积下来。

2023-09-17 21:47:55 873

原创 geant4 常用代码

可能不是程序问题,把之前的root文件删掉,如果删不掉,就在runAction里面重命名,然后再运行一下,看还是不是空的,我也是很无语,调试一晚上,是因为第一个空的root一直没有被覆盖,。。。

2023-08-30 14:38:46 403

原创 Gate相关记录

(2)在clion官网下载相应的安装包之后,复制到linux系统里面,放在以不同于jetbra的文件下, 解压之后,控制台进入当前文件,一直进入到bin文件中,然后执行 ./clion.sh,等待安装。new TBrowser之后,稍等一会,会打开一个网页,然后在这个网页里面找到自己的root文件所在路劲,就可以可视化自己的root结果了。找到原电脑的ubtunu安装目录,拷贝目录下的.vmx文件和vmdk文件,直接拷贝这个安装目录文件吧,然后拷贝到另外一个电脑。

2023-08-21 11:28:15 259

原创 B2a实例学习记录

只是把hit存到了hitcollection,只是统计了各自event结果,将每次event的运行结果存起来了,并没有做总的求和。

2023-07-03 11:57:28 246

原创 Geant4安装记录,15.5.0VMware + 11.0.0G4 + 18..04.1 ubuntu

(1)在CLHEP官网上下载clhep-2.4.5.1.tgz压缩包,直接在linux系统里面解压后将放到自己的工作目录文件夹下:如在home文件下建立自己的文件夹work,对应的文件夹的路径就是 :/home/用户名/work。(3)新建一个文件夹 geant4.11.0,然后在这个文件下建立build文件,intsall文件,data文件(后续解压完成的12个文件都放在这里面),src文件(genat4的源文件解压放在这里面),(3)cd进入clhep-2.4.5.1-build文件夹下,然后执行。

2023-06-07 22:02:54 548

原创 c++ 项目练习二 五子棋游戏

【代码】c++ 五子棋游戏学习。

2023-05-17 22:28:39 289

原创 c++ cuda加速---错误汇总

显卡驱动下载官网,需要知道自己电脑的显卡类型。

2023-05-05 19:59:16 836

原创 python实现飞机大战

【代码】python实现飞机大战。

2023-05-03 22:12:42 1381

原创 c++ 项目练习3 俄罗斯方块游戏

3.方块类成员函数实现。

2023-04-19 20:52:46 1105 5

原创 FFT相关学习记录

https://zhuanlan.zhihu.com/p/415814805

2023-04-10 19:47:04 485

原创 day11 41. 缺失的第一个正数

【代码】day11 41. 缺失的第一个正数。

2023-04-06 17:21:09 258

原创 day 10 ---- 442数组中的重复元素--原地哈希表

vector使用**

2023-04-03 21:54:13 51

原创 哈希表系统学习及 例题汇总 案例 day9

(适合长度固定,数据一次性给完,数据比较少的情况)(适合频繁的删除插入等操作)

2023-04-02 20:33:09 62

原创 c++ day 7、day8--- 219 存在重复元素ii unordered_set使用学习,暴力及优化

说明: 带&表示传入函数的是vector的引用(即物理位置),函数内部对vector改动,vector就会改变;不带&表示传入的是vector的复制品(开辟了另一块位置),函数内部对其改动,不会影响原本的vector;

2023-03-29 22:35:46 240

原创 Lecode day 6 448哈希表 待优化

leecode

2023-02-23 21:32:58 135

原创 Leecode day 5 697 哈希表,有待优化

Leecode

2023-02-21 23:24:40 57

原创 day4 645

LeeCODE

2023-02-20 20:48:02 65

原创 Leecode 数组 day1 ~day3

Leecode 数组练习

2023-02-15 22:21:11 74

原创 电脑能登录微信,但不能上网

电脑操作

2022-08-11 13:34:27 7021

原创 matlab一些常用的技巧函数

1.matlab判断一个元素是否在矩阵中ismember(a,A)2 MATLAB 怎么判断矩阵中是否存在某一行等于一个行向量.clcA=[1,2,3;2,3,4;1,3,4];b=[1,3,4];c=[1,2,4];%判定sa=size(A,2);p=b; %将需要判定的行赋值给ppz=ones(sa,1)*p-A;panding=logical(size(find(sum(abs(pz)')'==0),1))%判定结果3.大矩阵 n2维,行向量为 12,判断行向量在大矩阵里

2022-05-11 10:48:58 1285

原创 空间直线和三维物体之间的交线相关问题

1.如何求空间直线在某一平面上的投影直线方程https://zhidao.baidu.com/question/631349383625570644.html2. 知道平面一点和平面法向量如何求平面方程https://zhidao.baidu.com/question/1176936423777863579.html3 求空间直线和平面的交点https://zhidao.baidu.com/question/1547238640427961907.html...

2022-04-13 20:08:03 1556

原创 matlab绘图相关技巧记录

for i = 1:5:1800 i one_view = prj(:,:,i); [judge,position] = JudgeView(one_view); figure(1); hold on; h1 = plot(one_view); title(['view :',num2str(i)]) xlabel("channel number"); ylabel("projection"); h2 = scatter(po

2022-04-08 10:52:18 3868

原创 visual studio c++ .h文件提示找不到源文件

项目->项目属性将标红的地方添加.h文件所在路径

2022-03-30 09:17:05 4127

原创 matlab实现二分法解方程

function [x] = halfSolve(a, b, f ,tol) % tol 是 tolerance 的缩写,表示绝对误差 c = (a + b) / 2; k = 1; m = 1 + round((log(b - a) - log(2 * tol)) / log(2)); % <1> while k <= m + 10 if (f(c) == 0) x = c; break; ..

2022-03-27 10:26:32 3233

原创 matlab解方程

一 未定义与 ‘function_handle’ 类型的输入参数相对应的运算符 ‘-’。 r0_temp = @(lamda)[R * cos(lamda) ,R * sin(lamda) + v_y * lamda ]'; %光源点 beta = @(lamda)(r0_temp - r_temp); r_temp是一个向量,[500;200];解决方案:改成beta = @(lamda)(r0_temp(lamda)

2022-03-23 11:09:56 938

原创 bpf不对称采样

2022-03-22 20:59:10 289

原创 mathematica画图

plotF = Plot[{f[\[Lambda]] //. {R -> R0, v -> v0, \[Gamma] -> tmpGamma, x0 -> rx, y0 -> ry}}, {\[Lambda], 0, 2 \[Pi]}, PlotLegends -> "f[\[Lambda]]"];plotZeros = Graphics[{{PointSize[Large], Red, Point[solnList]}}];Show[{plo

2022-02-28 21:46:51 1462

二.1.案例代码和相关文件

二.1.案例代码和相关文件

2024-06-28

wsl+MCgpu安装记录

wsl+MCgpu安装记录

2024-05-06

clhep-2.4.5.1.tgz

clhep-2.4.5.1.tgz

2023-06-06

空空如也

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

TA关注的人

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