自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 问答 (1)
  • 收藏
  • 关注

原创 【NAS论文/CVPR2020】CARS:Continuous Evolution for Efficient Neural Architecture Search

论文地址:https://arxiv.org/abs/1909.04977Abstract出于效率原因,大多数现有的神经体系结构搜索(NAS)算法中的搜索技术主要由可微分主导。相反,我们开发了一种有效的连续进化方法来搜索神经网络。在最新一代的一个SuperNet中共享参数的总体体系结构将在训练数据集上进行几个调整。下一代进化中的搜索将直接继承SuperNet和人口,从而加快了最佳网络的产生。进一步应用了非支配的排序策略,以仅将结果保留在Pareto前端,以准确更新SuperNet。在仅0.4 .

2020-06-23 20:43:19 545

原创 量子进化算法搜索神经网络模型参数

利用量子进化算法来搜索神经网络各节点的参数值如权重、偏置等。将分类准确率作为适应度函数,相当于使用QGA去做函数寻优找到最佳的MLP网络模型参数,最终通过一个softmax进行一个分类任务。 整个算法设计的关键在于适应度函数的选择、量子染色体的构建、量子旋转门更新操作的设置(查找表或渐进式搜索)以及数值的映射范围等。在这里仅贴出核心代码片段。def Init_population(): # Hadamard gate r2=math.sqrt(2....

2020-06-17 15:30:40 828

原创 量子感知器算法

实际上,对于运行在传统数值计算机上的量子算法,都是在模拟量子力学中的各类概念以及操作。对于神经网络的基础——感知器算法而言,对量子思想如何引入到算法中来并没有一个非常固定的思路。那么这里介绍一种量子感知器的实现思路。 这一类量子感知器主要是借鉴了量子思想中的多态以及观测坍缩的理论,对传统的权重值进行了状态分配,以得到一个权重矩阵,每一次计算loss时将其坍缩到一个具体状态,进行数值计算。import numpy as npimport pandas as pdfile...

2020-06-17 15:15:42 542

原创 关联规则 Apriori算法

非常简单的关联规则的基础算法,Apriori算法的python实现判断可连接性的规则:先判断两个频繁k?1k?1项集是否是可连接的,可连接的定义是这样:对于两个频繁k?1k?1项集l1,l2l1,l2,先将项集中的项排序(比如字典序),如果l1,l2l1,l2的前k?2k?2项都相等,则l1,l2l1,l2可连接如果两个频繁k?1k?1项集l1,l2l1,l2可连接,则用它们生成一个新的kk项集:{l1[1],l1[2],…,l1[k?2],l1[k?1],l2[k?1]}{l1[1],l1[2]

2020-05-14 23:16:44 263

原创 【Qt】Qt调用python模块

在pro配置文件中,添加库和包含路径。LIBS += -L D:/Anaconda/libs -lpython37INCLUDEPATH += D:/Anaconda/include#include<iostream> Py_SetPythonHome(L"D:/Anaconda");Py_Initialize();if ( !Py_IsInitialized(...

2019-11-21 21:15:28 284

原创 【Qt】QSlider点击定位的提高使用度的实现

Qt自带的滑动条QSlider和Android中自带的滑动条控件相比实在是具有天壤之别,此处使用eventFilter事件过滤器来完成一个鼠标点击滑动条滑块定位的细节功能。代码段:​bool Device::eventFilter(QObject *obj, QEvent *event) //slider滑块根据鼠标位置{ if(obj==pSlider_l)...

2019-06-14 17:06:15 745

原创 【python】牛顿-拉弗森法与二分查找法寻找近似平方根的比较

#牛顿-拉弗森法和二分查找法寻找近似平方根的比较def binary(x): epsilon=0.001 num=0 low=0.0 high=max(1.0,x) ans=(high+low)/2.0 while abs(ans**2-x)&gt;=epsilon: num+=1 if ans**2&lt;x: ...

2018-04-23 20:33:52 915

原创 Animal_match简单的动物匹配系统

全部的事实集(30个):    "反刍","有蹄","哺乳类","眼向前方","有爪",          "犬齿","吃肉","下蛋","能飞","有羽毛",      "蹄类","食肉类","鸟类","有奶","毛发",      "善飞","黑色白条纹","游泳","长腿","长脖子",      "黑条纹","暗斑点","黄褐色"      "信天翁","企鹅"

2017-12-18 15:14:23 1645

原创 BFS广度优先算法

用BFS广度优先算法遍历整个图(用邻接矩阵表示图)BFS核心代码:#include#include#includeusing namespace std;struct Graph1 //使用邻接矩阵来构造图{ int v; //图的顶点数 int e; //图的边数 int ** arc; //邻接矩阵 int kind; //

2017-10-16 17:01:56 337

原创 DFS深度优先算法

用DFS深度优先算法对图进行遍历(用邻接矩阵的方式表示图)核心代码部分:#include#includeusing namespace std;struct Graph1 //使用邻接矩阵来构造图{ int v; //图的顶点数 int e; //图的边数 int ** arc; //邻接矩阵 int kind; //0,为有向图,1,为无向图 str

2017-10-16 16:54:47 966

原创 快速排序QS

#includeusing namespace std;int Partition(int a[], int p, int r){ int i = p, j = r + 1, s; int x = a[p]; while (1) { while (a[++i] < x&&i < r); while (a[--j]>x); if (i >= j) break; s

2017-05-24 20:22:44 624

原创 MergeSort归并排序

#includeusing namespace std;void Merge(int c[], int d[], int l, int m, int r){ int i = l, j = m + 1, k = l; while ((i <= m) && (j <= r)) if (c[i] <= c[j]) d[k++] = c[i++]; else d[k++] =

2017-05-11 11:33:48 248

原创 Huffman(霍夫曼)编码

#include#include#includeusing namespace std;#define MAX_NODE 200 typedef char** Huffmancode;typedef struct HTNode{ unsigned int Weight; unsigned int Parent, Lchild, Rchild;} HTNode;void C

2017-05-11 11:00:06 466

转载 二进制数与汉诺塔问题

二进制数的进位变化规律与汉诺塔问题的处理思路类似,实质上依旧是一个递归问题,将大事件处理一步变成另一个稍小事件,再将稍小事件继续分割,最终分割成只有一步操作的极小事件。视频连接↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓二进制数与汉诺塔问题的联系

2016-12-11 19:44:20 1450

原创 约瑟夫生死问题递归算法

约瑟夫生死问题除循环链表外的递归处理问题。递归的代码优点体现的一览无余(短小精悍)#includeusing namespace std;int fun(int m, int k, int i) { if (i == 1) return (m + k - 1) % m; else return (fun(m - 1, k, i - 1) + k) % m;}int ma

2016-12-11 17:15:15 846

原创 n皇后问题纯数组解法

n皇后问题是一个典型的利用回溯法解决的问题,可以通过构建栈的方式来进行解决,但在这我将利用纯数组的方式来实现n皇后问题的解法,大致思想是一致的该代码适合并未接触数据结构的大一学生或自学学生来解决n皇后问题。#includeusing namespace std;int main(){ int num; cin >> num; int *a = new int[num]; int

2016-12-11 16:46:36 774

原创 约瑟夫生死问题

约瑟夫环生死问题,利用循环链表作为存储结构,使用简单的c++语言知识便可实现。由于算法并不复杂,故并未使用多个函数,在一个主函数中实现#include#includeusing namespace std;typedef int ElemType;typedef struct lnode{ ElemType data; struct lnode *next;}node, *

2016-12-11 16:33:28 1476

空空如也

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

TA关注的人

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