- 博客(10)
- 问答 (1)
- 收藏
- 关注
原创 关于sc.tl.leiden报错“ValueError: high is out of bounds for int32”
原因是因为我用的window64位平台和Linux平台的c语言long的取值范围不同,在win64位下是int32。下有一个作者提供了解决方案,可以参考他的commitment。承诺会着手修复这个问题,但是我等不了。
2024-05-05 14:46:15
308
1
原创 DeLong检验
Delong检验理论背景 假设一个NNN个个体的样本进行了一个测试,以预测感兴趣的事件或确定是否存在疾病,并且该测试基于一个连续值诊断变量。我们将遵循以下惯例,即假设测试变量的较高值与感兴趣的事件相关,例如,阳性疾病状态。也假设它可以通过独立于测试的方法来确定。 样本中中有mmm个人真正经历了这个事件或有了这个条件,该组别用C1C_1C1表示,让没有这个条件的n(=N−m)n(=N-m)n(=N−m)名个体的组用C2C_2C2表示。设Xi(i=1,2,...,m)X_i(i = 1,2,...
2024-02-14 23:49:31
1847
原创 python读取浮点图像
结果是图像数据格式的问题,cv2.imread只能读取为无符号8位整数,如果是较为细微的图像差别会直接被取整抹掉,所以必须使用读写浮点图像的手段。我的目标是把nii格式的图像读取出来进行图像处理,过程中发现双边滤波结果和原图完全一样,找了一天bug都感觉没头绪。如果为了保存处理过程图像,可以直接使用numpy.save()保存为npy格式。
2023-12-09 12:43:33
407
原创 cv2.adaptiveThreshold函数类型不匹配解决
解决方法是读取时将imread函数的flags置为0,而且注意plt.imshow和cv2.imshow两种函数的色彩模式不同,如果为了检验结果,尽量用后者,否则可能会掩盖问题。5 0.1) #偏移值调整量,用均值或高斯计算阈值后,加这个值就是最终阈值。我在输入图像后甚至使用了img.astype(np.uint8)也无效,使用matplotlib.pyplot的imshow函数查看后甚至依然是灰度图。
2023-12-08 20:28:22
396
原创 roc_auc_curve()和auc()结果不一样的问题
第一种的参数事实上是错的,第二个不应该是预测标签而应该是预测分数,但是由于score的范围在0-1之间,这种输入错误不会收到函数的报错,而且在某些情况下(例如模型性能很好或很差)两者计算结果可能非常接近,可参考下图。第一种在我自己的数据上的结果只有大约0.55,而第二种结果有0.70。发现了一个问题,以下两种计算auc的结果不一样。把第一种计算方法略微修改一下,结果就一样了。
2023-12-03 15:27:09
590
原创 opencv配置心得
以下面的代码块为例,这里include就是在上图中opencv2文件夹下寻找opencv.hpp文件(图上我没放,但其实是有的),所以说符合条件的就我的这个文件夹;同理还有lib文件夹里注意有没有opencv_worldXXXd.lib。其实路径不重要,重要的是看路径下有哪些东西。按上述的指示把一二三四走完。顶端工具栏:项目-->属性。五、依次更改以下几个部分。
2023-09-13 00:53:57
41
原创 R语言_rms包_datadist函数_学习笔记
datadist函数的设计目的是对预测函数所基于的原始数据进行统计学上的总结,以避免重复读取原始数据。Discription对于给定的一组变量或数据框,确定影响和绘制ting范围的变量摘要、要调整的值,以及Predict, plot.Predict, ggplot.Predict, summary.rms, survplot, 和nomogram.rms的总体范围。如果datadist在进行数据拟合之前即被调用且所指向的结果对象已用options(datadist="name") 语句指定,使用..
2021-10-20 17:48:53
12462
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人