自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

伪民科小白随意折腾随心记

所谓,无所谓。。。

  • 博客(65)
  • 资源 (2)
  • 收藏
  • 关注

原创 k_d树, KNN算法学习笔记_1 距离和范数

1.k近邻法是基本且简单的分类与回归方法。k近邻法的基本做法是:对给定的训练实例点和输入实例点,首先确定输入实例点的k个最近邻训练实例点,然后利用这k个训练实例点的类的多数来预测输入实例点的类。2.k近邻模型对应于基于训练数据集对特征空间的一个划分。k近邻法中,当训练集、距离度量、k值及分类决策规则确定后,其结果唯一确定。3.k近邻法三要素:距离度量、k值的选择和分类决策规则。常用的距离度量是欧氏距离及更一般的距离。k值小时,k近邻模型更复杂;k值大时,k近邻模型更简单。k。

2024-01-04 19:28:41 1025

原创 螺丝工厂vtk ThreadFactory(1)

【代码】螺丝工厂vtk ThreadFactory(1)

2024-06-14 11:19:59 317

翻译 学术工作流程:Zotero 和 Obsidian

From:by谷歌翻译作为一名学者,我的日常工作要求我收集、阅读和注释资源、创建笔记、撰写手稿(单独和协作)以及引用参考文献。一年过去了,我仍然发现在 Markdown 编辑器中写初稿比在其他流行的文字处理程序中更容易、更稳定,因为它们倾向于缓慢、分散注意力的格式以及与我保存所有笔记的位置分离。Markdown 还具有作为耐用且标准化文件格式的额外好处。我最近无法访问法学院的一整套笔记,因为它们采用通用但特定于程序的格式,此后已经更新,这确实让我认识到未来打样的重要性。

2024-05-10 04:44:13 656

原创 手撕乘积(**Multiplication** & **Product**): 穷举和图示(2) 点积的几何意义

向量的点乘,也叫做向量的内积、数量积。对两个向量执行点乘运算,就是对着两个向量对应位置一一相乘之后求和的操作,点乘的结果是一个标量。(👈🏻小c插话)是一个(n,n)的数组, 好吧其实呢, 我们只需要知道:2x2, 3x3和4x4这三种矩阵, 先从二维开始…点积的几何意义: 可以用来表征或计算两个向量之间的夹角,以及在。所谓的变换矩阵(Transformation matrix),作为起点, 点>>线>>面, 让我们从起点o进入欧氏几何…两个向量之间的夹角是多少?是否正交, 是否同向…

2024-01-15 20:02:16 995

原创 手撕乘积(**Multiplication** & **Product**): 穷举和图示(1)

向量的点乘,也叫做向量的内积、数量积。对两个向量执行点乘运算,就是对着两个向量对应位置一一相乘之后求和的操作,点乘的结果是一个标量。点积的几何意义: 可以用来表征或计算两个向量之间的夹角,以及在。根据这个公式就可以计算向量。以上内容来自维基百科, 由。

2024-01-14 12:45:45 899

原创 C桑(Cython)从入门到入土(2): np数组操作对比

实际上, 👆🏻这个错误是我探索的缘起…Form:👇的内容是小度的回答:这段代码涉及到Cython中的内存视图和numpy数组的使用。Cython是一种用来编写C扩展的Python语言,它可以提高Python代码的执行效率。让我们逐步解释这段代码:::将类型定义为内存视图而不是 numpy 数组的优点是:要从内存视图获取指针,请获取第一个元素的地址:简而言之,这段代码的主要目的是将一个numpy数组转换为连续的内存布局(使用Cython的内存视图),并获取该内存视图的第一个元素的地址。这样做通常是为了提

2024-01-12 21:06:44 1002

原创 C桑(Cython)从入坑到入土(1)

一种看待它的方式可能是,您的代码仍然是 Python,因为它在 Python 运行时环境中运行,但不是编译为解释型 Python 字节码,而是编译为本机机器代码(但添加了额外的语法,以便轻松嵌入更快的类 C 代码)。对于较旧的 Cython 版本,设置此宏将使 C 编译失败,因为 Cython 生成使用此已弃用的 C-API 的代码。您可以忽略它,直到您(或您的库的用户)切换到更新的 NumPy 版本,该版本删除了这个长期弃用的 API,在这种情况下,您还需要使用 Cython 3.0 或更高版本。

2024-01-12 19:34:45 1124

原创 `vtkClip`多面裁切之闭裁 `vtkClipClosedSurface`(1)

使用平面集合剪裁闭合曲面。vtkClipClosedSurface 将使用剪裁平面集合 vtkPlaneCollection剪裁闭合的多边形数据图面。它将通过创建新的多边形面来生成新的闭合表面,其中输入数据被裁剪。形成曲面的多边形的方向很重要。多边形具有正面和背面,正是背面定义了闭合曲面的内部或"实体"区域。当剪裁平面切入"实心"区域时,将生成新的切削面,但当剪裁平面切入孔或"空"区域时,不会生成新的切削面。在处理复杂表面时,这种区别至关重要。请注意,如果简单曲面的背面朝外,则该曲面在潜在的无限实体中定义

2023-12-11 05:59:48 318

转载 图解NumPy:常用函数的内在机制

转载From支持大量多维数组和矩阵运算的 NumPy 软件库是许多机器学习开发者和研究者的必备工具,本文将通过直观易懂的图示解析常用的 NumPy 功能和函数,帮助你理解 NumPy 操作数组的内在机制。NumPy 是一个基础软件库,很多常用的 Python 数据处理软件库都使用了它或受到了它的启发,包括 pandas、PyTorch、TensorFlow、Keras 等。理解 NumPy 的工作机制能够帮助你提升在这些软件库方面的技能。而且在 GPU 上使用 NumPy 时,无需修改或仅需少量修改代码。

2023-12-09 16:24:59 61

原创 与珎同行录-开篇-231129

'连续的椎体的相邻椎体质心的相邻质心的质心作为当前质心所在的椎体的质心, 该质心的方向代表该椎体的上下方向' 如何代码实现呢?

2023-11-29 06:31:36 93

翻译 使用 PyTorch 加速生成式 AI:万分加速Segment-Anything, Fast

PyTorch 团队重写了 Meta 的 Segment Anything (“SAM”) 模型,使代码速度比原始实现快 8 倍...

2023-11-29 05:30:28 363

翻译 啥是神经网络?深度潜水...

2023-1-2413 分钟阅读开发神经网络是一个活跃的研究领域,因为学术界和企业都在努力寻找更有效的方法来通过机器学习解决复杂问题。最初,神经网络用于识别垃圾邮件等简单任务,但现在它们已扩展到更复杂的任务,如视觉搜索引擎、推荐系统、聊天机器人和医疗领域。事实上,神经网络被用于从Netflix上的电视推荐到生成文本的所有领域。随着时间的推移,神经网络已经从可以处理有限数据的原始架构发展到在海量数据集上训练了数百万个参数的大型架构。从 YOLO 到 GPT,当今最先进的模型的核心是神经网络。

2023-09-23 06:19:20 81

原创 numpy的多项式函数: `poly1d`

array_like] 多项式系数按照幂的递减顺序给出。如果第二个参数(根)被设置为True,那么数组值就是多项式方程的根。函数有助于定义一个多项式函数。它使得在多项式上应用 "自然操作 "变得容易。[bool, optional] 真意味着多项式的根。我们在多项式中需要的变量如x、y、z。

2023-09-19 05:56:16 1042

原创 手撕 `np.transpose` : 三维数组的循环转置

- **对角铁律: 在大阵中, 第一个元素和最后一个元素永远是第一个元素和最后一个元素** - **相邻铁律: 在中阵中,第一个元素和最后一个元素相邻关系不变** - **相差铁律: 在小阵中, 元素之间的index差值在同一维度永远为1**

2023-08-25 08:25:07 233

原创 干草垛(Haystack)里找“`膝尖儿`(Kneedle)”: 算法复现

膝尖儿膝尖儿。

2023-08-04 22:46:02 474

翻译 干草垛(Haystack)里找“`膝尖儿`(Kneedle)”:侦测膝点的系统行为

Kneedl。

2023-08-03 17:30:38 408

翻译 学习笔记: `scipy.signal.find_peaks` 寻峰函数

翻译: scipy自带的文档。

2023-08-02 18:49:53 3651

原创 精调万分(Fine tune SAM)-万分预测器的解读和精调之一

(segment-anything model, SAM, 万分), 是图像分割领域的革命, 图像分割从此进入大模型时代. 如何自定义这个大模型以为己用?取长补短用于自己的项目?这是一个值得研究的问题, 在这里我试着探索一下,上面, 给出了3个笔记本示例, 我们来看这2个: 全分。全分很简单, 就是对全图点阵采样, 分割生罩.虽然原始的笔记本里面已经提供了显示函数。: 和模型本身的交并比(质量预测): 面积(以像素为单位)很简单的2句, 就可以完成。: 覆框(XYWH)

2023-06-04 22:08:06 1096

原创 SimpleITK笔记本中ITK细分(Segmentation)介绍

熟悉ITK中可用的基本分割算法,并以交互方式探索其参数空间。图像分割滤波器处理图像,将其分割成(希望)有意义的区域。输出通常是整数的图像,其中每个整数可以表示一个对象。值0通常用于背景,值1(有时为255)用于前景对象。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KPqemDXI-1680056431591)(SimpleITK笔记本中ITK细分.fld/image001.png)]

2023-03-29 10:25:40 971

原创 openAI: 入门避坑指南1_宠物命名器

也就是说,这个简单的例子只展示了可能性的一小部分!在底部,您将看到生成我们上面使用的提示的函数。由于用户将输入其宠物的动物类型,因此它会动态交换提示中指定动物的部分。,单个 API 请求在提示和完成之间最多只能处理 2,048 个令牌(大约 1,500 个单词)。的第 14 行,您将看到发送实际 API 请求的代码。对于更高级的任务,您可能会发现自己希望能够提供比单个提示所能容纳的更多的示例或上下文。允许您提供数百甚至数千个示例,以针对您的特定用例自定义模型。,具体取决于您的设置。

2023-02-23 00:46:54 616

原创 jupyterLab内显示md(并引用变量)

带有插入变量的Markdown模板,

2022-08-16 12:07:08 735

原创 **3DSlicer**之Python脚本储存库代码实验: 应用vtkCellLocator定位最近点的cellID

SetExtractionModeToLargestRegion 和。3种方式, 其中还有。

2022-08-16 10:02:21 499

原创 椎弓根三角新算法

最佳轴线流程。

2022-08-05 16:56:45 140

原创 求截面面积(vtk)-2

继续)求截面面积…

2022-08-04 21:58:56 88

原创 求截面面积(vtk)-1

vtk连点成面, 并求该截面的面积。

2022-08-03 03:04:05 355

原创 应用numpy里的SVD实现3D直线拟合点云

只是求出了几何质心,如何加权还不会…

2022-07-27 21:28:21 620

原创 vtk的截面多边形裁切和质心的探索实验之三:**求当前截面椎管的质心**

接着做啊。。。

2022-07-24 16:52:07 317

原创 vtk的截面多边形裁切和质心的探索实验之二:连通过滤器vtk.vtkConnectivityFilter()

与不同椎管在model之外。

2022-07-24 11:41:15 494

原创 vtk的截面多边形裁切和质心的探索实验之一:求当前截面椎弓根质心

问题一求当前截面椎弓根质心。

2022-07-22 10:28:41 703

翻译 ASCII 表

我有史以来最喜欢的正则表达式==========它匹配从空格到波浪号的所有 ASCII 字符。这些字符是什么?这些都是可打印的字符!请看一下此 ASCII 表。可打印字符从空格开始,以波浪号结束(浅蓝色背景)。不可打印的字符都是剩余的字符(白色背景)。Clipped from 我有史以来最喜欢的正则表达式 at 2022-04-16....

2022-04-16 18:56:59 103

原创 有史以来最伟大的正则表达式技巧? python精简实验

缘起The Best Regex Trick==========The Greatest Regex Trick Ever,Clipped from The Best Regex Trick at 2022-04-16.琢磨和折腾文章艰涩难读…好在有代码直接进入py示例代码:基础代码import resubject = 'Jane"" ""Tarzan12"" Tarzan11@Tarzan22 {4 Tarzan34}'regex = re.compile(r'{[^}]+}|"

2022-04-16 18:40:39 639

转载 Py正则笔记:正则表达式多行匹配

这里写自定义目录标题方法一:方法二:方法三:正则表达式匹配多行的三个方法(Python)_简说Python的博客-CSDN博客_正则表达式匹配多行==========方法一:把 . 改为 (?:.|\n)方法二:加个标志参数:re.DOTALL方法三:加个标志参数:re.S,Clipped from (55条消息) 正则表达式匹配多行的三个方法(Python)_简说Python的博客-CSDN博客_正则表达式匹配多行 at 2022-04-02....

2022-04-02 20:39:04 258

原创 坑记--将return值写入文件,批量替换文字,分组替换和哈希去重复行

缘起以下是从某个函数中得到的一组数据:array(['116.92', '109.75', '108.08', '119.42', '132.83', '142.92', '168.08', '188.33', '195.5', '190.5', '177.83', '166.33', '157.75', '137.42', '144.58', '159.83', '153.33', '158.25', '171.08', '180.92', '195.42

2021-05-28 07:24:24 110

原创 坑记-- QComboBox() By Python

从这组代码开始import sysfrom PyQt5.QtCore import *from PyQt5.QtGui import *from PyQt5.QtWidgets import *class combodemo(QWidget): def __init__(self, parent = None): super(combodemo, self).__init__(parent) layout = QHBoxLayout() s

2021-05-08 15:52:50 152

坑记--还是从module读取并更新

再次更改的思路:改从module读取加入金三角选择最后更新到列表中从module(Mod)读取读取一个Prisms的目的是在Scence里面显示注意⚠️: 以Isthmus为旋转基点来试一下:读取轴线的坐标点注意⚠️: 显示和计算的内容不同:也就是说:只读Mod的Pa点,再加上isthmus进行旋转下面是旋转函数:从中获得Pz(pedicleIsthmus)和Pa(targetPoint)的坐标当然还要去的Pc(...

2021-05-05 11:54:06 83

翻译 **3DSlicer**之Python脚本储存库翻译_10.Markups(1)

Drop two markup points on a slice view and copy-paste the code below into the Python console. After this, as you move the markups you’ll see a circle following the markups. 译:在Slicer视图上放置两个标记点,然后将以下代码复制粘贴到Python控制台中。此后,当您移动标记时,标记后面会出现一个圆圈。...

2021-05-04 22:28:53 664

翻译 **3DSlicer**之Python脚本储存库翻译_1.命令行启动

Script repository译: 脚本存储库Note译: 注意Usage: Copy-paste the code lines displayed below or the linked .py file contents into Python console in Slicer. Or save them to a .py file and run them using execfile.译: **用法:将下面显示的代码行或链接的.py文件内容复制粘贴到Slicer中的Python控制台中。

2021-05-04 18:47:33 701

原创 坑记--四维数组加入二维qt表

书接前文pyqt表的代码结构分析:三要素:赋值:我是谁?赋形:我长啥样?赋位我该在哪儿?小栗子:FromPyQt5高级界面控件之QTableWidget(四)_jia666666的博客-CSDN博客_pyqt5 tablewidgetimport sysfrom PyQt5.QtWidgets import *class Table(QWidget): def __init__(self): super(Table, self).__i

2021-04-30 10:22:46 192

原创 坑记--将四维数组的信息读入一个二维表格

还是上次那个数组,怎样变为一个二维的表?就像这样:No椎位左/右入/靶点PSAPTA直径钉长1T10左入点…………1T10左靶点…………tableScrew是个qt.QTableWidget今天发现上次那个四维思维图有个问题已经修改了.注意: 这个四维数组的四个维度分别表示:椎位-左右-点-坐标我们关心的是坐标这个维度也就是第4层,也就是每个坐标点所代表的意义.今天我用for index, item in enumerate(

2021-04-29 20:13:54 393

原创 坑记--四维矩阵切片实验

这是数组:>>> data>>>array([[[[ -3.3042624 , -34.29845047, -92.78063965], [-19.51710592, -70.68330269, -90.28064089]], [[ -3.3042624 , -34.29845047, -92.78063965], [ 12.31963874, -70.68330269, -87.78064089]]],

2021-04-27 21:06:54 308

TestPolyDataPlaneClipper

vtk中比`刀` clip比较

2023-12-01

SimpleITK笔记本中ITK细分(Segmentation)介绍

SimpleITK笔记本中ITK细分(Segmentation)介绍

2023-03-29

Slicer脚本存储库

两种格式: md和ipynb, 根据谷歌翻译修改完成. 会不定期更新加入代码试用和修改体会...

2022-08-12

automdtable.jsee

将需要转换成表格的首先按顺序变为一列,选择后运行插件,选择列数后,就会自动转变为简单的markdown表格格式

2019-05-19

md2ipynv_em.jsee

markdown转ipynb--emeditor插件 在emeditor编辑器里编辑markdown文件,转换成ipynb文件。 [ code ] 里的代码可以转换为code cell

2019-05-19

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

TA关注的人

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