自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(96)
  • 资源 (11)
  • 收藏
  • 关注

原创 【论文笔记】Interpretable Deep Learning under Fire(含PPT与讲稿)

深度学习的最新进展已经导致许多长期存在的机器学习任务的突破。例如,图像分类、自然语言处理,甚至围棋。使以前被认为是严格实验性的用例成为可能。然而,深度神经网络(DNN)模型的最先进性能往往是以可解释性为代价来实现的。 直观地理解复杂的DNN是很有挑战性的。

2020-12-28 13:27:55 1040

原创 【matlab】画二维/三维散点图时用颜色及散点大小表示数据大小

前几天用matlab画图时组长要求要用不同的颜色和大小区分数据的大小——看了matlab的官方文档很久也没有找到自己想要的答案,反复试验目录一、二维散点图方法一:直接点击绘图工具栏绘图,但不能更改图例颜色方法二:手动输入代码绘图,可控制颜色二、三维散点图一、二维散点图方法一:直接点击绘图工具栏绘图,但不能更改图例颜色1、按顺序选中三个变量,分别是你的X轴、Y轴和value2、点击上方...

2020-02-12 01:33:38 42311 5

原创 【matlab】人工智能的仿生优化算法之萤火虫算法讲解(Firefly Algorithm)

算法PPT另附目录一、 天然萤火虫的行为二、算法原则1、无性别2、最优解3、吸引力法则4、距离反比三、伪代码四、萤火虫算法详解1、算法公式2、算法代码参考文献一、 天然萤火虫的行为天然萤火虫在寻找猎物、吸引配偶和保护领地时表现出惊人的闪光行为。萤火虫的吸引力取决于它的光照强度,对于任何一对萤火虫来说,较亮的萤火虫会吸引另一只萤火虫。所以,亮度较低的个体移向较亮的个体,同时光的亮度随着距离的增...

2019-11-24 15:38:58 7900 9

原创 联邦学习论文阅读笔记

目录一、前缀基础知识二、论文笔记A Theoretical Perspective on DP Federated MTL - preprint'20Federated Multi-Task Learning - NIPS'17FLTrust _ Byzantine-robust Federated Learning via Trust Bootstrapping - NDSS'21Provably Secure Federated Learning - NIPSw'20RSA _ Byzantine-ro

2021-03-18 09:55:58 3018 2

原创 差分隐私论文阅读笔记

目录前缀基础知识论文笔记Deep Learning with Differential Privacy - CCS'16Differentially Private Distributed Online Learning - TKDE'18Differentially Private Empirical Risk Minimization Revisited _ Faster and More General - NIPS'17Differentially Private Learning with Ker

2021-03-14 15:28:49 1869

原创 2021年机器学习与数据挖掘简答题复习整理

简述面向属性归纳的基本思想,并说明什么时候使用属性删除,什么时候使用属性概化。答:面向属性归纳的基本思想是:首先使用关系数据库查询收集任务相关的数据;然后通过考察任务相关数据中每个属性的不同值的个数,进行概化(通过属性删除或者属性概化)。聚集通过合并相等的广义元组,并累计他们相应的计数值进行。这压缩了概化后的数据集合。结果广义关系可以映射到不同形式,如图表或规则,提供用户。使用属性删除的情况:如果初始工作关系的一个属性上有大量的不同值,但是(1)在此属性上没有概化操作符或(2)它的较高层概念..

2021-01-21 18:45:49 2410

原创 【Python】Apriori算法求解关联规则

文章目录一、问题描述二、实验思路1、数据格式2、频繁项集(1)连接步—产生候选式Ck(2)剪枝步—产生频繁项集Lk3、关联规则一、问题描述某个商场的事务数据库D如表1所示,包括9个事务,即|D|=9。假设最小支持度min_sup=2,请使用Apriori算法找到D中的频繁项集,并输出所有的关联规则(实验编程语言不限)。二、实验思路1、数据格式(1)想要得到类似于下图的表格输出,则需用到DataFrame,使用DataFrame则Lk、Ck集确定为字典的格式。(2)由于DataFram是把字典

2020-12-31 15:15:38 6368 6

原创 【C++】人工智能实验二 八数码问题(DFS/BFS/A*Search)(附完整代码与状态迁移图)

文章目录一、问题描述二、DFS1、状态表示的数据结构2、状态扩展规则的表示3、搜索产生的状态空间图4、实验结果5、实验代码三、BFS1、状态表示的数据结构2、状态扩展规则的表示3、搜索产生的状态空间图4、实验结果5、实验代码四、A*搜索算法1、状态表示的数据结构2、状态扩展规则的表示3、搜索产生的状态空间图4、实验结果5、实验代码五、总结一、问题描述1.在图1,3*3的方格棋盘上,摆放着1到8这八个数码,有1个方格是空。2.如图1所示,要求对空格执行空格左移、空格右移、空格上移和空格下移这四个操作使

2020-12-29 10:41:20 5685 3

原创 【C++】人工智能实验一 猴子摘香蕉/传教士与野人(含完整代码与状态迁移图)

房内有一个猴子,一个箱子,天花板上挂了一串香蕉,其位置如图1所示,猴子为了拿到香蕉,它必须把箱子搬到香蕉下面,然后再爬到箱子上。

2020-12-29 08:54:02 9675 2

原创 【Python】编译原理之语法分析器的设计与实现

LL(1)语法分析器分为消除左递归、消除回溯、构建First表、构建Follow表、构建LL(1)分析表、预测程序六个部分。

2020-12-28 14:13:02 5970 7

原创 【Python】简易二元线性回归最小二乘法写法(非调包)

1.概念参照这篇文章:https://blog.csdn.net/m0_38075425/article/details/907384152.python代码实现import matplotlib.pyplot as pltimport randomimport numpy as np# x-输入值,y-目标值x=np.array([0.50,0.75,1.00,1.25,1.50,1.75,1.75,2.00,2.25,2.50,2.75,3.00,3.25,3.50,4.00,4.25

2020-11-18 09:59:06 1162

原创 【C++】LeetCode-416. 分割等和子集

文章目录1.问题描述2.示例3.分析4.题解5.时间空间复杂度1.问题描述给定一个只包含正整数的非空数组。是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。注意:每个数组中的元素不会超过 100数组的大小不会超过 2002.示例示例 1:输入: [1, 5, 11, 5]输出: true解释: 数组可以分割成 [1, 5, 5] 和 [11].示例 2:输入: [1, 2, 3, 5]输出: false解释: 数组不能分割成两个元素和相等的子集.3.分析这道

2020-10-11 16:23:49 396

原创 【C++】LeetCode-235. 二叉搜索树的最近公共祖先(详细分析)

文章目录1.问题描述2.示例3.分析4.题解5.时间空间复杂度1.问题描述给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”例如,给定如下二叉搜索树: root = [6,2,8,0,4,7,9,null,null,3,5]2.示例输入: root = [6,2,8,0,4,7,9,null,n

2020-09-27 11:39:12 206

原创 【C++】 LeetCode-102. 二叉树的层序遍历(详细分析)

文章目录1.问题描述2.示例3.分析4.题解5.时间空间复杂度1.问题描述给你一个二叉树,请你返回其按 层序遍历 得到的节点值。 (即逐层地,从左到右访问所有节点)。2.示例二叉树:[3,9,20,null,null,15,7],返回其层次遍历结果:3.分析1、层次遍历——使用先序遍历法,中-左-右2、要求每一层的节点值分括号呈现,使用 vector<vector<int>>二维嵌套表格。4.题解/** * Definition for a binary t

2020-09-24 09:38:48 262 1

原创 【C++】 LeetCode-21.合并两个有序链表

文章目录1.问题描述2.示例3.题解4.时间空间复杂度1.问题描述将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。2.示例输入:1->2->4, 1->3->4输出:1->1->2->3->4->43.题解/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode

2020-09-22 11:13:39 1678

原创 【Python】使用OpenCV截取视频指定帧数存储成图片(详细注释)

1、代码import cv2 as cvimport os.path# 1.存储图片文件夹path = './VideoToImage' # 存放视频图片的主目录if not os.path.exists(path): # 如果不存在就创建文件夹 os.mkdir(path)# 2.读取视频文件夹filepath = './video' # 需要读取的视频的路径pathDir = os.listdir(filepath) # 获取文件夹中文

2020-07-22 16:47:47 1775 1

原创 【C++】操作系统之实验二 银行家算法

文章目录一、实验内容二、实验原理1、什么是系统的安全状态和不安全状态?2、银行家算法3、操作系统按照银行家制定的规则设计的银行家算法为:三、实验要求1、画出银行家算法流程图;2、对算法所用的数据结构进行说明;3、测试数据随机产生。不可手工输入;4、 编写程序并调试;5、 多次测试程序,截屏输出实验结果;四、思考题1、如何设计程序的输入模块才能满足实验要求,请举例说明;2、银行家算法在实现过程中必须注意哪些资源分配细节才能避免死锁?一、实验内容根据银行家算法的基本思想,编写和调试一个实现动态资源分配的模拟

2020-07-19 10:17:01 2277

原创 【Linux&C】操作系统实验一 进程管理与进程通信

文章目录零、前言一、实验内容二、实验步骤三、实验数据及源代码四、实验结果分析五、思考题1、进程创建与进程并发执行2、进程的睡眠、同步、撤消等进程控制3、多进程通过加锁互斥并发运行4、进程间通过信号机制实现软中断通信5、消息的发送与接收6、进程的共享存储区通信零、前言有些实验截图因为太长了并未给出,但是应该不影响阅读。一、实验内容1、编写一段程序,使用系统调用fork( )创建两个子进程。当此程序运行时,在系统中有一个父进程和两个子进程并发执行,观察实验结果并分析原因。2、用fork( )创建一个进

2020-07-19 10:08:52 7230 1

原创 【SQL】【Oracle+JAVA】数据库管理数据库系统设计综合实验

文章目录零.前言一.实验前准备1.概述2.关系模式3.关系模式属性4.实体间的联系5.完整性条件:6.相关描述7.规范化8.流程二、SQL数据库编程工作三、JAVA可视化编程工作四、可视化界面一览1.登录界面2.管理系统界面3.学生管理界面4.教师管理界面5.上课地点界面6.课程表管理界面零.前言以下内容仅供参考,SQL代码均已给出,JAVA关键性代码均已给出,可以仿着写,但是不要抄袭。一.实验前准备1.概述本数据库为存储学生、教师的课表信息,以及教学楼层的管理信息。一共有四个实体,分别为学生、

2020-07-13 16:22:43 1418 2

转载 【Oracle】oracle11g卸载(win10)

原文地址

2020-06-14 21:59:54 230

原创 【Python】文件的读取和存放

主要是最近写相关内容写的比较多,自己又总是忘记,做个记录方便自己抄自己。如果文件夹不存在,则自动创立path = './VideoToImage' # 文件夹路径if not os.path.exists(path): # 存放视频的主目录 os.mkdir(path)读取整个列表的文件filepath = './video2' # 需要读取的视频的路径pathDir = os.listdir(filepath)保存文件到文件同名文件夹里path = './

2020-06-07 10:48:42 359

转载 【python】灰色预测平均房价趋势kera深度学习库的介绍

#######编程环境:Anaconda3 (64-bit)->Spyder(python3.5)from keras.models import Sequential #引入keras库from keras.layers.core import Dense, Activationmodel = Sequential() #建立模型model.add(Dense(12,input_dim=2)) #输入层2节点,隐藏层12个节点(这个节点数可以自行设置)model.add(Activati

2020-05-31 19:33:02 318

原创 cmd安装各种包通用写法

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包的名字如pip install -i https://pypi.tuna.tsinghua.edu.cn/simple gensim

2020-05-18 14:46:43 1072

原创 【matlab】模拟退火算法代码分析(附sj.txt文件)

数学建模学习笔记一、模拟退火算法简介模拟退火算法得益于材料的统计力学的研究成果。统计力学表明材料中粒子的不 同结构对应于粒子的不同能量水平。在高温条件下,粒子的能量较高,可以自由运动和 重新排列。在低温条件下,粒子能量较低。如果从高温开始,非常缓慢地降温(这个过 程被称为退火),粒子就可以在每个温度下达到热平衡。当系统完全被冷却时,终形 成处于低能状态的晶体。白话理解:一开始为算法设定一...

2020-03-18 14:11:58 1147

原创 【matlab】一篇文章看懂图像隐写的简易实操

目录一、图像隐写介绍二、使用到的函数介绍1、读取图像函数2、展示图像函数3、彩色图片变成灰度图片4、bitget()和bitset()函数5、logical()函数三、黑白图像隐写示例1、使用图片2、代码3、结果演示四、彩色图像隐写示例1、使用图片2、代码3、结果演示一、图像隐写介绍图像隐写,即把一张图片隐藏写入在另外一张图片中。作用:隐藏信息,这里不做过多赘述,详情见这个连接二、使用到的...

2020-03-15 15:15:46 3155 1

原创 【MFC】学生数据管理-广州大学程序设计课程设计报告

目录一、课程设计题目及内容二、程序中使用的数据及主要符号说明三、带有详细注释的自己编写的源程序四、程序运行时的效果图五、实验结果分析,实验收获和体会。1、实验结果分析:2、实验收获和体会:一、课程设计题目及内容(1)设计一个学生类Student,包括数据成员:姓名、学号、二门课程(面向对象程序设计、高等数学)的成绩。(2)创建一个管理学生的类Management,包括实现学生的数据的增加、...

2020-02-24 20:27:01 2420 5

原创 【matlab】自定义颜色和线形绘图

目录1、常见的颜色标记符2、常见的线形3、自定义颜色1、常见的颜色标记符x = linspace(0,2*pi,100);y = sin(x);color=['r','g','b','c','m','y','k','w'];for i=1:1:8 plot(x,(1-i)*y,color(i)); hold onend从中间向两边依次是红 绿 蓝 蓝绿 紫红 黄 ...

2020-02-12 21:57:27 15070 3

原创 【matlab】绘制箱线图

1、存入数据2、boxplot()函数绘制箱线图boxplot(a) % 画a的箱线图3、绘图Tip取消X轴set(gca,'XTickLabel',{' '}) % 取消X轴绘制X轴的网格set(gca, 'YGrid','on'); % X轴的网格设置X轴set(gca,'XTickLabel',{'R','climate extreme','C...

2020-02-12 21:16:58 3768

原创 【C++】数据结构之共享栈的编写代码教程

问题:将编号为0和1的两个栈存放于一个数组空间V[m]中,栈底分别处于数组的两端。当第0号栈的栈顶指针top[0]等于-1时该栈为空,当第1号栈的栈顶指针top[1]等于m时该栈为空。两个栈均从两端向中间增长。试编写双栈初始化,判断栈空、栈满、进栈和出栈等算法的函数。双栈数据结构的定义如下:Typedef struct{int top[2],bot[2]; //栈顶和栈底指针 SE...

2019-12-31 13:47:37 408

原创 【C++】数据结构之统计单链表中结点的值等于给定值X的结点数目

// 单链表统计数相同结点数目.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <vector>#include <cstring>#include <ctime>#include <iostream>#include <iomanip>#include <cma...

2019-12-31 09:29:42 7726 1

原创 【C++】数据结构之快速排序算法

要求:把十六个随机数字按照升序排序使用快速排序的方法// 快速排序.cpp : 定义控制台应用程序的入口点。//#include"stdafx.h"#include<iostream>#include<time.h>using namespace std;const int SIZE = 16;//初始化数组void Init(int *ar...

2019-12-29 17:47:50 181

原创 【C++】数据结构之排序二叉树

要求:构造一棵排序二叉树先中后序遍历// 二叉排序树.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include<iostream>#include<time.h>using namespace std;//树节点typedef struct TNode{ int data; struct TNode...

2019-12-29 16:33:54 274

原创 【C++】数据结构之链队列(入队、出队、查找、翻转)

要求:写一个带有头结点的链队列实现入队、出队、查找、翻转功能思路初始化队列,使front指针和rear指针同时指向一个空间入队:新建一个链节空间,把数据放入其中,rear指针指向的下一个链节为该空间。出队:删去头指针指向的链节,返回元素数据。查找:逐个比较链节内容,若存储的数据和查找元素相同,则为查找成功,返回1,反之返回0;翻转队列:用三个指针pre、pcur、pnext分...

2019-12-28 16:58:27 3646 1

原创 【C++】C++输出特殊符号

在写课程设计时遇到了想要输出特殊符号,控制台上输出了“?”的情况,研究了一个多小时之后提出了解决方案。1️⃣有些特殊字符实在打不出来,选择用别的符号替代。如❤这个符号在VS中无论如何都无法被打出。2️⃣找到项目“属性”,把字符集设置成“Unicode”字符集3️⃣这个链接能解决部分宽字符输出的问题,但是缺点在于原本输出正常的中文会变成乱码。4️⃣使用printf(“”)进行输出,如prin...

2019-12-26 16:26:43 10633

转载 参数和超参数的定义区分

1. 参数(parameters)/模型参数 由模型通过学习得到的变量,比如权重和偏置2. 超参数(hyperparameters)/算法参数   根据经验进行设定,影响到权重和偏置的大小,比如迭代次数、隐藏层的层数、每层神经元的个数、学习速率等 ...

2019-11-25 13:18:01 436

原创 公钥密码学:可证安全

引言:可证安全即用数值去衡量证明这个东西的安全性。当你把一个东西锁进保险箱里,你要怎么去证明你的保险箱是安全的呢?只有你有钥匙这个保险箱就是安全的吗?如果我拿原子弹去轰炸,是不是就能打开保险箱?通俗来讲,如果你能证明有一堵墙,原子弹也没办法炸毁它,那么你在这堵墙后面做任何事情,都是安全的,这个安全性也可以被证明——连原子弹都无法炸毁的安全性。先从扔硬币的案例讲起——区分两个分布1、假如有一枚...

2019-11-24 03:21:22 569

原创 【matlab】MATLAB多项式拟合曲线写法

给定待拟合的曲线形式为上等间隔取 11 个点的数据,在此数据的输出值上加均值为 0,均方差 05 .0= σ 的正态分布噪声作为给定训练数据,用多项式拟合此函数,分别取多项式的阶次为 1, 3 和 11 阶,图示出拟合结果,并讨论多项式阶次对拟合结果的影响。x=linspace(-0.5,0.5,11);%生成11个-0.5到0.5之间等间隔的数y=0.5+0.4*sin(2*pi*x)+...

2019-07-30 21:32:54 6740

原创 TensorFlow学习笔记(二)深层神经网络与优化算法

三、深度学习与深层神经网络1、介绍深度学习特性:​ 多层和非线性线性模型局限性:​ 只通过线性变换,任意层的全连接神经网络和单层神经网络模型的表达能力没有任何区别。​ 线性模型能够解决的问题是优先的——这是它的最大局限性2、激活函数实现去线性化如果将每一个神经元(也就是神经网络中的节点)的输出通过一个非线性函数,那么整个神经网络的模型也就不再是线性的了。这个非线性函...

2019-07-17 16:41:18 258

转载 使用MarkDown画矩阵

今天写文章需要用到矩阵,记录一下画矩阵需要用到特殊的语法(1)画普通矩阵,不带括号的$$ \begin{matrix} a & b & c & d & e\\ f & g & h & i & j \\ k & l & m & n &amp...

2019-07-14 09:29:34 412

原创 TensorFlow学习笔记(一)TensorFlow入门(代码详解版)

一、TensorFlow运行模型——会话1、通过创建会话(session)来执行定义好的运算# 创建一个会话sess = tf.Session()# 使用这个创建好的会话来得到关心的运算的结果。比如可以调用sess.run(result)sess.run(...)# 关闭会话使得本次运行中得到的资源可以被释放sess.close()通过Python上下文管理器的机制,只要将所有的...

2019-07-13 22:45:27 293

《人工智能应用概论》课件、教案、教学大纲、代码

人工智能应用概论,作者:莫少林 宫斐 配套PPT

2024-02-28

对抗样本入门读物.zip

对抗样本入门读物,适合新手入门对抗样本领域

2021-01-23

数据挖掘试卷.rar

数据挖掘考试试卷整理,适合考前复习使用

2021-01-23

人工智能试卷.rar

人工智能三份考卷PDF,考前复习参考

2021-01-23

Apriori算法求解关联规则.py

使用Apriori算法求解关联规则,并输出中途的L、C表的变化及最后的置信度

2020-12-31

Interpretable Deep Learning under Fire.rar

关于Interpretable Deep Learning under Fire这篇论文的演讲PPT和讲稿

2020-12-29

A*Search搜索算法解决八数码问题

在图1,3*3的方格棋盘上,摆放着1到8这八个数码,有1个方格是空。 如图1所示,要求对空格执行空格左移、空格右移、空格上移和空格下移这四个操作使得棋盘从初始状态(图1左)到目标状态(图1右)。 可自行设计初始状态。目标状态为数字从小到大按顺时针排列

2020-12-29

DFS求解八数码问题

在图1,3*3的方格棋盘上,摆放着1到8这八个数码,有1个方格是空。 如图1所示,要求对空格执行空格左移、空格右移、空格上移和空格下移这四个操作使得棋盘从初始状态(图1左)到目标状态(图1右)。 可自行设计初始状态。目标状态为数字从小到大按顺时针排列。

2020-12-29

BFS解决八数码问题

在图1,3*3的方格棋盘上,摆放着1到8这八个数码,有1个方格是空。 如图1所示,要求对空格执行空格左移、空格右移、空格上移和空格下移这四个操作使得棋盘从初始状态(图1左)到目标状态(图1右)。 可自行设计初始状态。目标状态为数字从小到大按顺时针排列。

2020-12-29

猴子摘香蕉问题求解完整代码

利用一阶谓词逻辑求解猴子摘香蕉问题:房内有一个猴子,一个箱子,天花板上挂了一串香蕉,其位置如图1所示,猴子为了拿到香蕉,它必须把箱子搬到香蕉下面,然后再爬到箱子上。请定义必要的谓词,列出问题的初始化状态(即下图所示状态),目标状态(猴子拿到了香蕉,站在箱子上,箱子位于位置b)。

2020-12-29

【Python】计算一个文件的16位效验和

修改读取文件路径即可使用 读取的字符为:Holle world. 字符转为16进制: ['48', '6f', '6c', '6c', '65', '20', '77', '6f', '72', '6c', '64', '2e'] 十六进制和为:0x26804 校验和为:0x6806

2020-12-28

数据结构课程PPT(超详细,内附伪代码).rar

数据结构的课程PPT,内附各种常见算法的伪代码及流程图。如链表、堆栈、队列、二叉树、最小生成树、最短路径……

2019-11-28

萤火虫算法讲解PPT.pptx

针对萤火虫算法的讲解做了一个PPT,里面包含了天然萤火虫的行为、算法原则、伪代码、Matlab代码内容,带有注释,方便对算法进行理解。

2019-11-24

空空如也

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

TA关注的人

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