- 博客(20)
- 收藏
- 关注
原创 解决paddle.fluid与python版本不匹配的问题:AttributeError: module ‘paddle.fluid‘ has no attribute ‘xxx‘
今天跑paddle里的代码,发现paddle里可以跑,但放到pycharm下面跑不了了,捣鼓了一下午,原来是包版本的问题,希望能对读者有一点点用。在pycharm的terminal中查看python版本,发现变成了3.7,然后就可以下载paddlepaddle啦,记得要指定为2.4.0版本。下载好python 3.7的环境(我直接用anaconda下载虚拟环境,我的pycharm用的是anaconda的环境)也就是说我要个python3.7的环境,再配置paddlepaddle。
2023-11-22 21:03:19
2975
原创 Weka 分类树输出结果解析 Weighted.avg
本文是对weka分类树的结果解释,集合了其它的博文我们使用的是weka自带的weather数据库先看左侧,classifier是分类方法,J48是递归分治策略;cross-validation表示交叉验证,使用了10-Foldspercentage split 表示分割比例,用以分割训练集和测试集(猜的)再看看output,yes(9/3)(5/2) 表示训练集里3个yes,测试集里2个yes其他的:百度文库里挺好,对照着来说明一下weighted.Avg, 以Precision为例
2022-05-09 13:30:55
1846
原创 python中的贝叶斯网络构建(TabularCPD)
我只是应用一下说明一下,本文会详细说一下如何通过TabularCPD构造条件概率分布CPD(condition probability distribution)表格,以及各个参数的意义,如果需要完整的贝叶斯网络案例请看这个大神首先咱是这么个网络先把点点连起来,前面是箭头出来的事务,后面是箭头到达的事务,如L->Nfrom pgmpy.models import BayesianNetworkmy_model = BayesianNetwork([('L','N'),('I','N'),('S
2022-05-01 14:46:25
7636
11
原创 一表解决数据库1-N关系添加外键问题
开门见山,目前的数据关系图有ER图和MERISE图等等,一般英美用ER的多,欧洲用MERISE的多,我先简单介绍一下ER图如下,表示一个老师上N门课,一门课只能被一个老师上MERISE图如下,表示老师一个老师对应1~n门课,一门课对应1个老师那么我们应该把外键加在课程的地方,也就是ER的N处,MERISE的1处,为什么呢?我用MERISE列表举例当插入一个上课关系时(谁上什么课),我们添加外键就是在已经有一方的条件下插入这个关系。比如说,在“老师”表中插入外键,其实“谁上课”这个答案已经
2022-01-13 21:47:26
858
1
原创 C语言头文件 undefined reference to 及其它知识点
我今天用linux编译包含头文件的c文件出错了,找了一下午。最后发现需要两个.c文件一起编译就是说,我有apple.c apple.h文件。然后pear.c引用了apple.h中的文件,那么需要apple.c和pear.c一起编译,也就是 gcc apple.c pear.c另外,搜索后发现了一些头文件的知识点#include<xxx.h>是引用系统中的头文件,而#include“xxx.h”则是引用自己写的头文件。另外引用自己写的头文件时要写对路径,路径没写对会有这个错误:头文
2022-01-10 17:20:22
4833
原创 最优化共轭梯度法matlab代码实现
FR共轭梯度法实际上是利用梯度和上一次的搜索方向来构造本次搜索方向:dk=-gk+βk-1dk-1即:用上一次的搜索方向修正最速下降法的负梯度方向,不仅避免了锯齿现象,与牛顿法相比也节约了计算量。运用共轭,线性无关的同时,也适应大条件数。共轭梯度法克服了最速下降法收敛慢,只需要利用一阶导数信息,避免了牛顿法存储和计算hesse矩阵的空间对大型线性或非线性方程组都非常有效共轭首先,什么是共轭设 d1,d2 … dm 是Rn 中任意一组非零向量,若di TG di = 0 ( i ≠ j )则
2021-12-11 16:46:54
6705
7
原创 拟牛顿法BFDS,matlab代码实现
牛顿法的关键就是利用了Hesse的曲率信息,但是Hesse的计算和存储都很困难,那可否用梯度和目标函数这些信息来构造曲率近似呢?实际上就是用Bk代替牛顿法中的Hesse矩阵,Hk替牛顿法中的Hesse逆矩阵牛顿法拟牛顿法迭代公式xk+1= xk - αk(▽2f(xk))-1 ▽f(xk))xk+1 = xk - αkBk-1 . ▽f(xk)dk 搜索方向- (▽2f(xk))-1 ▽f(xk))- Bk-1 . ▽f(xk)所以就是搜索方向用 - Bk-1
2021-12-11 11:29:05
2042
原创 R语言plot显示函数时只有>1的部分
我今天用plot画图,因为plot 的type中有“l”属性用于画直线,但发现只能显示>1的部分:plot(2*x+1,col="red",type="o",xlim=c(-2,2),ylim = c(-5,5))我很困扰啊,各种尝试,还用了lines,也是1之前没有。但是发现非函数就可以显示小于1的部分:plot(X,Y,col="red",type="l",xlim=c(0,1.5),ylim = c(3.2,4.2))最后想到还有函数专用的画图——curve????curve(b
2021-11-27 14:50:00
580
原创 Wamp安装记录
准备材料:Wampserver 3.2.3 x64Checks VC++ packages installed MD5(用于检查所有VC是否安装好)All VC Redistribuable Packages (x86_x64) (32 & 64bits) MD5(用于替换有问题的VC文件)我是windows x64的,需要其它文件去官网找日常配置环境变量:获取wamp中mysql的bin目录,复制下来配置环境变量2.1 打开所有设置2.2 查找环境变量设置2.3 点这个
2021-09-22 15:07:52
189
原创 python字符串切片,(包括正负数和不输)
#字符串切片name="TomAlice"print(name[0])#Tprint(name[0:])#TomAliceprint(name[0:2])#To#序列[开始位置a,结束位置b,步长c]#表示[a,b)间隔cprint(name[:])#TomAliceprint(name[::])#TomAlice#开始默认为0,结束默认到尾,步长默认为1print(name[5:1:-1])#ilAm:5->i,1->o,右往左,i取o不取,故为ilAmprint(nam
2021-07-28 15:20:33
301
原创 共k组1~n 不重复随机数生成(扑克牌发牌链表完成)
问题描述:想要生成一幅扑克牌,数字为1-13,图案为0-3, 随机组合产生52张牌。拆解:生成4组1-13随机+生成13组0-3随机(就是说52个牌中数字1共4个,2共四个。。。13共四个,花色:0共13个,1共13个。。。3共13个,再组合起来)生成times组1-num的随机数列:(核心代码)int* randomEcho(int num,int times){//avoir un arr qui inclure des nombres ne sont pas pareil de 1 a n
2021-04-23 11:05:55
396
原创 C语言数据结构--超长数据相乘相加之:以数组的方式
问题描述:当长数据大到无法确定时,int,long非常容易溢出,本文章通过char数组的方式予以解决。解决的问题是大数乘大数,将其拆分成大数加大数,大数乘以个位数,详见代码。#include <stdio.h>#include<stdlib.h>#include<math.h>//大数+大数char* simpleSomme(char* num1, int c1,char * num2,int c2){ int min=c1<c2?c1:c2,max=
2021-03-19 22:48:16
305
原创 投影矩阵解释最小二乘及线性回归算法
其实是B站上MIT 15,16 的总结,MIT链接以下从投影矩阵引出最小二乘首先是一维投影一维投影将向量b投影到向量a上∵ p在a上∴ p = x ae = b - p= b - x a又∵ e ⊥ a∴ a •( b - x a)=0即 aT( b - x a)=0解得:x = aT b/aT ap = a x = (a aT /aT a )• b研究一下投影矩阵的性质:对称,且(a aT /aT a )^ 2 = (a aT /aT a )为啥呢?几何上的解释是:我们把
2020-12-27 15:18:36
1242
原创 openmv+PID算法详解
openmv官网上讲得太简略了,我是比较好奇算法的,看了一篇讲PID的,讲得很好。一文读懂PID控制算法(抛弃公式,从原理上真正理解PID控制)请先理解这篇非常棒的文章。现在结合openmv提供的代码看看注释一律在代码下面先复习一下Δt和dt的关系,下面用得着,别笑,我忘了from pyb import millis#返回代码执行到当前的时间from math import pi, isnan#pi-->Π,isnan-->用于检查给定数字是否为“ NaN” (不是数字),
2020-09-03 23:59:00
12380
24
原创 微信小程序--map组件--一组markers不显示问题
问题描述:外部导入的一组marker无法显示刚开始我是直接push上去的,可以看到markers有数据,但是它楞不给我显示。然后我一查markers的属性,是object,怀疑要把object转成数组才可以用,正当我找怎么转化的时候,看到一篇博文说要先push到一个变量里,再setData,抱着死马当活马医的心态。。。居然出现了,看一下控制台。。。一毛一样!类型也是object,我想不明白,有人能给我解释吗?...
2020-08-16 20:30:59
4301
7
原创 数理逻辑基础---期末总结
我打算以后都这么复习了,因为书上的东西老要忘掉。我们是法方的教材所以可能会略有不同。我不会讲得太细,一些概念自己去搜大概是:三段论词和公式树和括号真值表和逻辑公式化简合取范式析取范式及其转化存在,任意全称量词及其否定式三段论–syllogisms三段论包括一个大前提,一个小前提,一个结论比如著名的“苏格拉底三段论”:大前提:所有的人都是要死的;小前提:苏格拉底是人;结论:所以苏格拉底是要死的。用欧拉图表示就是:判断真假也比较容易,一般要把所有可能情况列出来,都满足就是
2020-06-30 12:34:21
1067
原创 C语言递归---全排列
最近在复习递归,话不多说。交换式全排列void exchange(int arr[], int a, int b) { int replace = arr[a]; arr[a] = arr[b]; arr[b]=replace;}int count=0;int arr[] = { 0 };//arr定义到方法里面似乎出来的都是地址值void full_permutation(int num,int all) {//递归实现全排列,如输入3, 输出1 2 3,1 3 2,2 1 3 ,2
2020-06-28 09:43:42
2161
原创 C语言数据结构复习(快排,融合,选择,插入,排序)
因为最近在期末复习,就整理了一下排序算法,由难到易展示一下。(排序为左小右大)请一边看这个网站的动图,加深理解1.快速排序:思路:取出最左边的数作为基准数(pivot),要达到pivot左侧比它小,右侧比它大,扫描从右侧第一和左侧第一分别进行,先看右侧,找到在右侧,但比pivot小的数,放到左边,覆盖pivot原来的位置,再找到左侧但比pivot大的数,放到右边,以此类推,直到左右指针相遇,即为pivot所在位置,再分别对pivot左右进行快排。(我知道这么说会不明白,请查看上述链接,思路基本一样,但
2020-06-26 17:05:56
488
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人