自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 肯德尔(Kendall)相关系数概述及Python计算例

与斯皮尔曼秩相关相似的是,肯德尔相关也是一种秩相关系数,是基于数据对象的秩(rank)来进行两个(随机变量)之间的相关关系(强弱和方向)的评估。(比如说,小明在班级中的历史成绩排名为10,英语成绩排名为4,那么在这个班级的学生的历史成绩和英语成绩的斯皮尔曼相关分析中,小明的成绩的贡献就是(10-4=6) )来进行相关关系的评估;当数据样本比较小,而且存在并列排位(tied ranks,比如说小明的历史成绩和英语成绩排名都是第8名)时,肯德尔相关系数是比斯皮尔曼相关系数更合适的一个相关性衡量指标。

2024-09-30 09:59:39 31

转载 斯皮尔曼相关(Spearman correlation)系数概述及其计算例

相关系数。

2024-09-30 09:52:48 50

转载 皮尔逊相关(Pearson correlation)系数概述及其计算例

相关是最常用的统计度量。用一个数来描述两个变量之间的相关联的程度。相关系数的取值范围为[-1, +1]。负值表示随着一个变量值的增大另一个则减小;正值表示随着一个变量值的增大另一个也跟着增大;0则表示一个变量的增大减小对另一个的取值没有 影响。皮尔逊相关系数,斯皮尔曼相关系数,Kendall相关系数.本文概要性地介绍皮尔逊相关系数。最常用的相关就是皮尔逊相关(Pearson correlation),得名于Karl Pearson, 他从弗朗西斯·高尔顿。

2024-09-30 09:43:40 31

转载 python数据分析 | 重新认识数据分析中的三剑客?

对数据分析三剑客有一个简单的认识,后续将逐步在编程实例中引入pandas,numpy,matplotlib的使用。

2024-09-29 14:00:42 109

转载 numpy详细教程(涵盖全部,看这一篇就够了)

因为数组中元素是没有改变的,所以重塑数组指定的尺寸大小是否和原本的尺寸大小一样,大一点和小一点都会报错,2行3列的数组,你可以把它改成为3行2列的数组 ,或者1行6列,改后尺寸必须一样,reshape本质就是原本数组中的元素按顺序展开来,然后依次填入新定义的尺寸中去.注意 reshape后面填的是元组数据类型。可能这个操作小伙伴有些就看不懂了,啥意思呢,还是一句话,一维一维的进行分解,因为我们要取的是列,所有全部的行我们就应该都算进去,换句话来说,忽略行的影响 代码就是data[:,]

2024-09-29 11:18:40 128

转载 Java终于发布了“协程“--虚拟线程,原来上手这么简单!

说明:在现有的线程模型下,一个 Java 线程相当于一个操作系统线程,多个虚拟线程需要挂载在一个平台线程(载体线程)上,每个平台线程和系统线程一一对应。虚拟线程在执行到 IO 操作或 Blocking 操作时,会自动切换到其他虚拟线程执行,从而避免当前线程等待,可以高效通过少数线程去调度大量虚拟线程,最大化提升线程的执行效率。通过上述列举的 4 种创建虚拟线程的方式可以看出,官方为了降低虚拟线程的门槛,尽力复用原有的 Thread 线程类,这样可以平滑的过渡到虚拟线程的使用。因此,虚拟线程就孕育而生。

2024-09-27 15:42:47 106

转载 Java 21 虚拟线程到底是个啥?

很多语言都有类似于“虚拟线程”的技术,比如Go、C#、Erlang、Lua等,他们称之为“协程”。曾经我们 Java 开发者面对这种平凡而又高级的技术只能干瞪眼,然而现在我们 Java Boy 也能挺起腰杆子说:协程算个の。众所周知,JVM是一个多线程环境,它通过为我们提供了对操作系统线程的抽象,但是 Java 中的线程都只是对操作系统线程的一种简单封装,我们可以称之为“平台线程”。然后,就平台线程而言,在某些场景下,它是有一些缺陷的,具体体现在:代价昂贵:创建平台线程的成本很高。

2024-09-27 15:31:20 121

转载 I/O密集型任务和CPU密集型任务的区别,异步IO 如何提高程序的效率?

传统的同步I/O操作会阻塞当前线程,直到I/O操作完成。这使得在等待I/O操作完成的同时,可以处理更多的请求或任务。异步I/O可以更有效地利用系统资源,特别是在处理大量I/O密集型任务时。异步I/O是一种处理I/O操作的方法,使程序能够在等待I/O操作完成时继续执行其他任务,从而提高程序的效率。异步I/O允许程序同时处理多个I/O操作,而不需要为每个操作创建一个单独的线程。通过理解和使用异步I/O,可以显著提高I/O密集型任务的性能,特别是在需要处理大量并发I/O操作的情况下。函数是一个异步函数,通过。

2024-09-27 15:29:11 58

转载 Redis三种集群模式:主从模式、哨兵模式和Cluster模式

redis主从:可实现高并发(读),典型部署方案:一主二从redis哨兵:可实现高可用,典型部署方案:一主二从三哨兵redis集群:可同时支持高可用(读与写)、高并发,典型部署方案:三主三从。

2024-09-26 10:17:03 367

转载 分布式锁中的王者方案-Redisson

下面的代码是单节点 Redis 的配置。/*** 对 Redisson 的使用都是通过 RedissonClient 对象* @return*/@Bean(destroyMethod="shutdown") // 服务停止后调用 shutdown 方法。// 1.创建配置// 集群模式// 2.根据 Config 创建出 RedissonClient 示例。

2024-09-25 17:16:45 113

转载 【PyTorch单点知识】自动求导机制的原理与实践

按照国际惯例,首先声明:本文只是我自己学习的理解,虽然参考了他人的宝贵见解及成果,但是内容可能存在不准确的地方。如果发现文中错误,希望批评指正,共同进步。在深度学习中,自动求导(Automatic Differentiation, AD)是一项至关重要的技术,它使我们能够高效地计算神经网络的梯度,进而通过反向传播算法更新权重。PyTorch作为一款动态计算图的深度学习框架,以其灵活性和易用性著称,其自动求导机制是其实现高效、灵活训练的核心。

2024-09-25 14:35:30 68

转载 WPF 入门教程RelativeSources

当我们尝试将给定对象的属性绑定到对象本身的另一个属性时,当我们尝试将对象的属性绑定到其相对父对象的另一个属性时,RelativeSource 是一种标记扩展,用于特定的绑定情况,在。上面的例子用于将一个给定元素的一个给定属性绑定到它的一个直接父元素上,因为这个元素拥有一个名为parent的属性。在本例中,给定元素的一个属性将被绑定到它的父元素之一,当然。我将一一揭露所有这些情况。它是我开发的Item类型的ObservableCollection,它保存一个简单的属性Value,它的类型是double。

2024-09-24 17:10:14 56

转载 WPF 跨线程-Dispatcher:详解与示例

WPF 跨线程-Dispatcher 是一个类,它允许我们安排代码在 UI 线程上执行。这意味着我们可以创建一个工作线程来执行耗时操作,然后使用 Dispatcher 来将结果显示在 UI 线程上。这样可以避免出现线程异常,并确保 UI 界面流畅。WPF 跨线程-Dispatcher 是一个重要的类,它允许我们在 UI 线程之外执行代码,并在适当的时机将代码调度到 UI 线程上执行。通过使用 Dispatcher,我们可以确保 UI 操作在正确的线程上执行,从而提高应用程序的性能和稳定性。

2024-09-24 16:58:40 46

转载 在Navicat上做PostgreSQl数据库发生错误:collations are not supported by type bool

但是改了也没解决问题,最后发现bool、timestamp类型也根本不需要排序,于是想到留空的可能性。是因为直接选Varchar一直出错,也不知道为什么,反正改Type在下栏目里继续选就行了。发生不支持类型的错误。一开始还以为Navicat坏了。如下图,手动删去文本(没有空格的选项),点击保存即可。

2024-09-14 14:42:22 69

转载 QT5开发||01、灵魂三问:什么是QT?为什么要使用QT? 如何使用QT?

Qt 是一个跨平台的 C++图形用户界面应用程序框架。它为应用程序开发者提供建立艺术级图形界面所需的所有功能。它是完全面向对象的,很容易扩展, 并且允许真正的组件编程。Qt也是一个跨平台应用程序和 UI 开发框架。使用 Qt只需一次性开发应用程序, 无须重新编写源代码, 便可跨不同桌面和嵌入式操作系统部署这些应用程序,即通过专用的IDE编译成可执行文件,便可直接运行Windows和Linux平台上的可执行文件。

2024-09-13 10:07:56 190

转载 什么是上位机

上位机:上位机指可以直接发送操作指令的计算机或单片机,一般提供用户操作交互界面并向用户展示反馈数据。典型设备类型:电脑,手机,平板,面板,触摸屏下位机:下位机指直接与机器相连接的计算机或单片机,一般用于接收和反馈上位机的指令,并且根据指令控制机器执行动作以及从机器传感器读取数据。典型设备类型:PLC,stm32,51,FPGA,ARM等各类可编程芯片上位机软件:用于完成上位机操作交互的软件被定义为“上位机软件”;

2024-09-13 10:03:00 204

转载 Visual Studio 修改NuGet 包路径

安装包时,NuGet 先将包下载至一个统一的目录,默认路径是:C:\Users{用户名}.nuget\packages。现在需要将其迁移到目录E:\nuget\packages。3、将C:\Users{用户名}.nuget\packages的文件全部拷贝到D:.nuget\packages。1、在C:\Program Files (x86)\NuGet\Config目录中找到Microsoft..Offline.config。4、重启Visual Studio即可。

2024-09-12 10:49:04 100

转载 Nuget更新全局包、缓存和临时文件夹路径位置

本文将向您介绍如何更改NuGet的全局包、缓存和临时文件夹路径位置,以便根据您的偏好进行自定义配置。至此Nuget所有路径都设置为我们自己的路径了,可以使用命令查看下我们的设置是否成功,可以看到Nuget全局包、缓存和临时文件夹等都被我们给替换了。随着时间的推移, 文件夹会越来越大,现在我的 nuget 文件夹有 十几个 G,所以需要移动他来减少C盘占用的空间。上面配置好后保存,重新通过命令查看下,可以看到的位置已经变成了我们配置的文件路径了。然后可以把默认路径中的packages复制到设置的路径中。

2024-09-12 10:39:33 68

转载 IDEA 快捷键 Ctrl+Shift+F 失效的解决方案

最近新装了win10系统后又出问题了,但是我又没有装搜狗输入法,只能想到微软自带的拼音了,话说这个快捷键设置相当隐蔽。如果你实在找不到原因或者不想修改别的应用的快捷键,这里还有第二种方法,就是idea自定义快捷键的设置。我这里是用的ctrl+shift+alt+0来设置的,当然你可以用别的快捷键,小心别把其他键给覆盖了。可以在控制面板 --> 时间和语言 --> 区域和语言 --> 点击语言选项。这里是将搜狗输入法的简繁切换快捷键换下,我是换成了ctrl+shift+a。是简体/繁体切换快捷键。

2024-09-11 09:18:09 167

转载 各种安装包打包发布工具

这优化做得,百度就成了他家似的。不过,国产软件毕竟是简单了些,要做一点复杂的安装程序就不给力了,而且还要收费,不交钱用测试版的话,做出来的小兵安装包会弹出广告对话框,而网上的破解版又是非常老的,目前最新的破解版是V5.1的,比小兵6.1差了一个版本也就算了,关键还破解得不到位,总是有这样那样的不如意。这款软件目前有汉化的3.8和没有被破解的4.8,其功能总体而言比较不错,界面简单,操作方便,功能强大,做的东西也很专业,有点类似小兵和小颖的样子,不过人家做的安装包不会被报警,尤其是汉化版的3.8,你懂的。

2024-09-10 17:19:19 180

转载 【WPF】MVVM模式下的输入校验(IDataErrorInfo + DataAnnotations)

Windows Presentation Foundation (WPF) 具有一个丰富数据绑定系统。除了作为通过 Model-View-ViewModel (MVVM) 模式从支持逻辑和数据对 UI 定义进行松散耦合的关键推动力之外,数据绑定系统还为业务数据验证方案提供强大而灵活的支持。WPF 中的数据绑定机制包括多个选项,可用于在创建可编辑视图时校验输入数据的有效性。**验证机制****说明**异常。

2024-09-10 16:53:51 219

转载 RBAC——基于角色权限的模型

RBAC模型的优点:简化权限管理:RBAC模型通过将权限分配给角色,再将角色分配给用户,使得权限管理更加灵活和易于管理。管理员可以通过调整角色和用户之间的关系,来分配和撤销权限,而无需直接管理每个用户的权限。灵活的角色与权限关系:RBAC模型支持多对多的角色与权限关系,即一个角色可以拥有多个权限,一个权限也可以被多个角色所共享。这种灵活性使得RBAC适用于各种复杂的权限管理需求。提高安全性:RBAC模型可以确保用户只有所需的权限,并提供了良好的隔离性。

2024-09-03 08:35:58 246

转载 清理conda,释放存储空间

然而,清理操作可能会影响你的使用体验。如果你清理了缓存文件和索引文件,那么在以后的包安装和更新过程中,conda可能会重新下载这些文件,可能会稍微增加一些下载时间。操作主要针对conda缓存目录中的文件,不会直接影响已经创建的虚拟环境和其中的包。如果你只关注已经创建的虚拟环境,可以放心使用该命令来释放磁盘空间。检查已安装的环境和包,并移除不再需要的环境和包。该命令主要用于清理conda缓存目录中的下载的包文件、索引文件和不必要的缓存文件,以释放磁盘空间。已经创建的虚拟环境包含在磁盘上的特定目录中,而。

2024-08-29 15:59:12 237

转载 DLL load failed while importing _imaging

问题背景:DLL load failed while importing _imaging: 找不到指定的模块。我是python3.8,然后卸载了原来的pillow,重新安装对应版本的pillow后解决的,供大家参考。解决办法:(我是这么解决的,供参考)

2024-08-29 15:56:56 73

转载 PyTorch安装成功,但不能使用GPU功能:PyTorch no longer supports this GPU. CUDA error: no kernel image is available

导师配了一个台式机,便着手配置PyTorch环境。根据台式机的显卡驱动(472.12)、CUDA、cuDNN版本安装好PyTorch之后,调用torch.cuda.is_available()函数,可以发现PyTorch-GPU版本已经安装成功。但是安装的PyTorch却无法调用GPU进行运算。

2024-08-29 15:54:52 231

转载 【Pytorch、torchvision、CUDA 各个版本对应关系以及安装指令】

开发的用于并行计算的平台和编程模型。CUDA旨在利用NVIDIA GPU(图形处理单元)的强大计算能力来加速各种科学计算、数值模拟和深度学习任务。CUDA(Compute Unified Device Architecture)是由。

2024-08-29 09:56:45 134

转载 【深度学习】检测CUDA、cuDNN、Pytorch是否可用

默子的960M是肯定不支持BF16的,目前支持BF16的显卡有很多,比较大众化的应该就是NVIDIA。具体是如何加速的,以及具体会加速多少,这个涉及到CUDA和Tensor核心的底层原理与深度学习相关知识。啦,哈哈哈(友情提示:如果电脑是多GPU的,上述代码只能列出第一个GPU设备的部分信息,并不能列出全部GPU的信息。在官方给出的文档中,如果进行神经网络的训练,建议GPU此数值在 5.0 以上(默子的卡刚刚及格,呜呜呜)表示当前 Pytorch 是GPU的,CUDA版本是11.3,如果是。

2024-08-28 14:21:50 290

转载 TensorBoard入门——Pytorch中使用(附带案例演示)

TensorBoard是一个用于机器学习实验结果的工具,可以帮助我们更好地理解和调试训练过程中的模型。在PyTorch中,我们可以使用库来与TensorBoard进行交互。TensorBoardX是一个PyTorch的扩展,它允许我们将PyTorch的训练中的关键指标和摘要写入TensorBoard的事件文件中。

2024-08-28 10:01:32 165

转载 OpenJDK十几种发行版中强烈推荐的发行版:Adoptium Eclipse Temurin和Amazon Corretto

的8u202,我之所以选择Adoptium Eclipse Temurin是因为它背后是Eclipse基金会,项目稳定,多家大厂支持,不受制于某一特定厂家,而Amazon Corretto是亚马逊的,哪天如果亚马逊不高兴了,改成收费的或者出一些什么幺蛾子会搞的人措手不及,再就是亚马逊自已作为一个大电商,在这个基础上搞的JDK就有一种即是裁判又是运动员的感觉,它对自家电商肯定会做很多专门性的优化,这些优化是否会完全不保留的发布出来,这个就不知道了。说明:它的前身是著名的AdoptOpenJDK,更新到。

2024-08-28 09:17:49 152

转载 2024最详细的AI框架对比指南—PyTorch与TensorFlow到底选谁?

PyTorch 是一个尖端的人工智能框架,在机器学习和深度学习社区中势头强劲。TensorFlow是人工智能领域的另一个强大引擎,是一个主要由 Google 开发的用于机器学习和神经网络研究的框架。

2024-08-28 09:09:42 299

转载 【Python】天天基金数据接口的处理

最近在分析基金的相关数据,曾一度为找不到基金数据而发愁。目前我常用的数据平台有两个,一个是平台,但是我的积分不够,因此无法调取基金数据。另一个是优矿平台,但是优矿平台不能在本地调取数据,只能在优矿平台上面调取,然后保存到本地。后来在网上发现了天天基金的,该接口返回的是文本数据,需要对原始数据进一步处理才可以使用。网上许多大佬都只是给了调用链接,并没有进一步分享数据处理的步骤。在这里,分享一下我的数据处理步骤,以方便大家直接调用基金数据。

2024-08-27 10:31:09 89

转载 【PyCharm】Python中类和方法注释规范

【代码】【PyCharm】Python中类和方法注释规范。

2024-08-27 09:10:27 32

转载 Python注释(多行注释和单行注释)用法详解

注释(Comments)用来向用户提示或解释某些代码的作用和功能,它可以出现在代码中的任何位置。Python解释器在执行代码时会忽略注释,不做任何处理,就好像它不存在一样。在调试(Debug)程序的过程中,注释还可以用来临时移除无用的代码。注释的最大作用是提高程序的可读性,没有注释的程序简直就是天书,让人吐血!千万不要认为你自己写的代码规范就可以不加注释,甩给别人一段没有注释的代码是对别人的不尊重,是非常自私的行为;你可以喜欢自虐,但请不要虐待别人。

2024-08-27 09:04:23 501

转载 Python中的自然语言处理(NLP)

​​​​。

2024-08-26 16:34:13 163

转载 安装conda搭建python环境(保姆级教程)

Anaconda 是专门为了方便使用 Python 进行数据科学研究而建立的一组软件包,涵盖了数据科学领域常见的 Python 库,并且自带了专门用来解决软件环境依赖问题的 conda 包管理系统。主要是提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python和相关的配套工具。

2024-08-26 16:08:01 961

转载 [NLP] 自然语言处理 --- NLP入门指南

的全称是atuarlanguagerocessing,中文意思是,是人工智能领域的一个重要方向自然语言处理(NLP)的一个最伟大的方面是跨越多个领域的计算研究,从到计算语言学的多个计算研究领域都在研究计算机与人类语言之间的相互作用。它主要关注计算机如何准确并快速地处理大量的自然语言语料库。什么是自然语言语料库?它是用现实世界语言表达的语言学习,是从文本和语言与另一种语言的关系中理解一组抽象规则的综合方法。人类语言是抽象的信息符号,其中蕴含着丰富的语义信息,人类可以很轻松地理解其中的含义。

2024-08-26 14:33:42 108

转载 【大数据】Hive的实战

Hive是基于Hadoop的数据仓库工具。可以用于存储在Hadoop集群中的HDFS文件数据集进行数据整理、特殊查询和分析处理。Hive提供了类似于关系型数据库SQL语言的HiveQL工具,通过HiveQL可以快速实现简单的MapReduce统计。Hive的本质就是将HiveQL语句转换为MapReduce任务后运行,非常适合做数据仓库的数据分析。

2024-08-21 08:55:45 39

转载 600条最强 Linux 命令总结(珍藏版)

而在升级模式下,不管系统中是否有较旧的版本,rpm 命令都会安装指定的软件包。.txt’ | xargs cp -av --target-directory=/home/backup/ --parents 从一个目录查找并复制所有以 ‘.txt’ 结尾的文件到另一个目录。mkisofs -J -allow-leading-dots -R -V “Label CD” -iso-level 4 -o ./cd.iso data_cd 创建一个目录的iso镜像文件。

2024-08-13 14:09:50 30

转载 【C#】WixToolset快速入门教程

介绍给windows系统做软件,常见的打包工具大家可能都听说过,如:大名鼎鼎的Installshield、Inno setup等。在遇见Wix之前InstallShield时我的主力打包工具,操作简单方便项目使用到的dll文件会自动添加,多语言支持也很好,不过不好的是免费版的功能就那几样,越来越无法满足自己的要求。后来就尝试了下Inno setup,这个是用脚本进行配置并生成安装包的,简单尝试之后发现实在麻烦还不好配置,于是就放弃了。再后来就遇到了WixToolSet,这个瑞士军刀一样的打包工具还是免费开

2024-07-26 09:35:17 202

转载 windows 10卸载(注销)WSL,注销(卸载)当前安装的Linux的Windows子系统

虽然 Linux 发行版可以通过 Microsoft Store 安装,但不能通过 Microsoft Store 卸载。不想玩了,或者玩腻了就考虑去卸载,给电脑节省点空间……

2024-07-25 09:33:25 1223

空空如也

空空如也

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

TA关注的人

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