- 博客(29)
- 资源 (1)
- 收藏
- 关注
原创 ANFIS(自适应神经模糊推理系统,Adaptive Neuro-Fuzzy Inference System)
NFIS(自适应神经模糊推理系统)是由Jyh-Shing Roger Jang在1993年首次提出的,其详细描述发表在IEEE Transactions on Systems, Man, and Cybernetics上的论文《ANFIS: Adaptive-Network-based Fuzzy Inference System》。有感兴趣的可以去搜索下载该论文。
2024-09-11 16:10:55
3892
1
原创 模糊如果-那么规则(Fuzzy If-Then Rules)
模糊(fuzzy)其实没有定义,只是用来描述那些难以定义、存在不确定性或边界模糊的事物。比如我们聊天的时候经常会说,“温度有点高”,“房间有点亮”,“人有点累”等等;模糊是与确定相对的,比如说“温度有353535度”, “房间有1000Lux”等。在模糊集合理论中,给定一个集合AAA,其上的元素 𝑥的隶属度用一个函数$ 𝜇_𝐴(𝑥)$来表示,该函数称为 隶属度函数(Membership Function, MF)。隶属度函数的值范围在μAX→01μAX→01。
2024-09-11 15:51:19
1568
2
原创 构建了anaconda环境,但是每次用pip install安装包总是不在anaconda路径下
首先要清楚pip可以在不同的环境中安装包,包括全局环境和虚拟环境(如 Anaconda 环境)。如果在cmd命令行直接运行安装,就会安装在全局环境中,路径在C\user\appdata\pip下,安装的格式也是whl的二进制文件。但是这很容易造成安装的包在anaconda运行的时候找不到/不同项目之间的依赖冲突,显示系统找不到文件等错误。但也有好处在全局环境中安装包意味着包会被安装在 Python 的全局路径中,可以被所有使用该 Python 解释器的项目共享。
2024-07-18 10:38:31
736
原创 git显示游离HEAD的处理方法
git提交当前更改的时候显示提交到了”no branch“推送到远程库的时候显示正在尝试将当前游离HEAD(detached HEAD)推送到远程库,但git无法识别目标位置。
2024-06-07 10:38:03
920
1
原创 解决vs出现“cannot open program database”的问题
解决“cannot open program database”的问题
2023-08-30 16:40:59
953
1
原创 安装vs2019等高版本之后再使用vs2010显示当前的工程需要.NET4.0
安装vs2019等高版本之后再使用vs2010显示当前的工程需要.NET4.0
2023-01-28 13:39:38
973
原创 记录问题:已有ssh-key后仍需输入密码,报错:remote:Support for password authentication was removed on August 13...
众所周知,github原本的密码凭证的从2021.8.13就不能用了,必须使用personal access token,我也相应地设置了。具体的设置步骤参考 官方文档 一直都用得很顺利,然后有天新建了仓库,克隆到本地提交的时候又报错:查了大半天,才发现犯了低级错误,克隆仓库的时候使用的https方式克隆git clone https://....应该使用ssh方式克隆仓库git clone git@github.com:....两种解决方式:1、干脆利落地重新克隆,将添加的东西复制进去
2022-05-11 16:43:39
303
原创 CMake添加库
尝试添加给项目添加一个库,还是以上一篇的CalculateSqrt为例。1、新建库新建一个子目录,命名为MathFunctions。在该目录下新建MySqrt.h和MySqrt.cpp,MySqrt.h我们把这个库放进一个名为MathFunctions的子目录中,这个目录已经包含了一个头文件MathFunctions.h和一个源文件mysqrt.cxx。这个源文件有一个名为mysqrt的函数,它提供了和标准库中的sqrt相似的功能。在MathFunctions目录中创建CMakeLists.txt文
2022-04-08 13:37:34
3535
原创 python中的argparse
因为平常用python命令行给不多,所以也只是知道有argparse这个库,现在遇到了看了下。实现基本的功能还是比较简单的。一、argparse介绍argparse是python的一个用于命令行选项和参数解析的模块。本质上是用sys.argv从命令行语句中解析出命令行参数,然后自动生成帮助和使用信息。参考官方链接:Argparse Tutorial — Python 3.9.6 documentation二、 argparse简单使用1、argparse使用流程:导入argparseimp
2021-08-20 16:39:30
2605
3
原创 python中的异常处理
学python中的文件操作的时候,会使用以下简单的代码fp = open('test.txt', 'r')data = fp.read()fp.close()print('主模块')当“test.txt"不存在的时候,也就是当遇到错误的时候,程序报错并且中止,不会运行错误之后的语句。遇到错误前Traceback (most recent call last): File "D:\untitled2.py", line 22, in <module> fp = ope
2021-08-13 15:11:49
230
原创 markdown
因为用markdown的时候不多,对markdown熟练度不高,每次要用到的时候就到处搜索,干脆就自己记录一下,以后用的时候方便自己查找。我使用的软件是typora,提供了很多的快捷键,但是我还是习惯一些通用的命令1、标题标题的表示比较简单,在行首添加“#”,第n级标题就添加n个“#”,别忘了在“#”之后添加空格????2、 格式加粗:**需要加粗的文字**(效果:需要加粗的文字)倾斜:*需要倾斜的文字*(效果:需要加粗的文字)注:如果想要单纯地输入“*”,则输入“\*”下划线:
2021-08-13 11:36:53
1016
原创 用vs编译后报错:NuGet Package restore failed for project PROJECT: Unable to find version 2.7.82 of package
从github上克隆的命令行代码,用vs编译后报错:NuGet Package restore failed for project PROJECT: Unable to find version 2.7.82 of package ‘CommandLineParser’解决方案依次打开tools -> NuGet Package Manager -> Package Manager Console解决方案1:参考官方网站https://www.nuget.org/packages/Com
2021-07-26 15:33:06
1982
原创 append和extend的差别
python中append()与extend()方法的区别两个方法都是针对list的,不同的是输入对象不同,如下:my_list.append(object) # 输入的是objectmy_list.extend(iterable) # 输入的是可迭代对象一个典型的例子就是,对于append:>>> my_list['foo', 'bar']>>> another_list = [1, 2, 3]>>> my_list.ap
2021-06-10 11:50:58
8186
原创 遇到的问题:libgit2 returned: the index is locked; this might be due to a concurrent or crashed process
在使用tortoiseGit添加新文档的时候,出现错误:libgit2 returned: the index is locked; this might be due to a concurrent or crashed process
2021-06-10 09:58:44
3516
原创 c++之const
1、const的含义const是“constant”的缩写,意思是“恒定不变的”,也就是说const定义的是常变量 = 恒定不变的变量 = 不能改变的变量。常变量只能使用,不能改写。2、const的作用(1)定义常量const int a = 10;(2)保护被修饰的变量,防止意外修改,增强程序的健壮性。例如在函数中用const修饰形参,则该形参在函数内不可修改,如果有改动则会报错int f(const int data){ // return data++; 这种方
2021-02-19 14:10:23
858
1
原创 git安装问题解决方案
安装git的时候出现了如下提示:Error: Could not fork child process: Resource temporarily unavailable (-1).DLL rebasing may be required; see ‘rebaseall / rebase –help’.解决问题:是由于安装版本和支持资源不匹配导致的。检查你电脑上安装的MinGW是哪个版本的。MinGW是Minimalist GNU for Windows的缩写,允许你在GNU/Linux和Wi
2020-11-05 09:15:43
2975
1
原创 VC6.0建立的项目用vs2010打开遇到的问题以及解决方法(记录)
VS有将低版本程序转换到高版本的功能,但是转换之后出现一系列报错,对遇到的问题进行总结以备后续使用。1. error(64位):error C2668 'floor': ambiguous call to overloaded functionerror C2668 'pow': ambiguous call to overloaded function 方法:这个错误出现的原因是由于转换过程中函数重载定义歧义,导致调用函数时候报错“重载调用不明确”。函数重载的几个原则:函数名相同;参数..
2020-10-14 10:17:13
1659
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人