自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IDEA如何稳定使用git拉取和推送文件到github,并解决 git pull failed、Push failed ssh报错

完美解决IDEA推送到github报错git pull failed: unable to access ‘https://github.com/’: empty reply from server、Push failed ssh: connect to host github.com port 22:Connection timed out Could not readfrom remote repository. Please make sureyou have the correct acc

2024-01-17 14:33:08 1803

原创 基于微信云开发的微信小程序之搜索功能的实现

文章目录搜索功能的设计代码逻辑页面设计效果展示搜索功能的设计功能描述: 该模块主要是基于云开发实现小程序搜的搜索功能。如果搜索框输入为空或直接点击搜索按钮,显示对应弹窗;如果搜索框输入内容云数据库中没有,显示对应弹窗;如果搜索框中输入内容在云数据库中能够匹配,显示对应弹窗信息。前置条件1: 该功能是基于微信云开发的,首先需要去微信小程序官网申请开通云开发(官方链接参考),然后配置一下云数据库。首先创建集合,我这里命名为’msg’;然后添加记录,可以选择逐条添加记录,也可以编写JSON文件批量添加。我这

2022-05-07 14:50:36 7685 2

原创 卷积与卷积神经网络

文章目录卷积与卷积神经网络卷积基本结构池化层与全连接层卷积与卷积神经网络卷积给定一个卷积核Kernel,将其覆盖在输入图像的矩阵中,将输入图像每一个单元格的数值和对应的卷积核数值相乘并相加,写入到output单元格中,给定步长依次滑动,填满output矩阵。使用padding防止边缘特征被忽略掉。基本结构早在1998年,LeNet5中就奠定了基本结构,卷积、池化、卷积、池化、全连接、全连接、输出。卷积层用来提取图像的底层特征,池化层用来防止过拟合,并且将数据维度减小,全连接层用于汇总之前卷积层和

2022-04-19 11:41:48 2517

原创 机器学习基础

机器学习基础:分类问题、回归问题、聚类问题、降维、有监督、无监督,混淆矩阵,ROC曲线,评估指标:Recall、precision、TP、FN、FP、TN

2022-04-18 12:02:27 1214

原创 在微信小程序中引用tensorflow.js坑向总结(一)

Error:No backend found in registry、This application has not registered any plugins yet、module "miniprogram_npm/@tensorflow/tfjs-core/crypto.js" is not defined 以及npm 构建@tensorflow/tfjs-core (编译tr46/index.js)卡死、Error:Cannot read property 'setWeb、开发者工具编译特别慢

2022-01-25 18:12:34 5157 5

原创 数据仓库与数据挖掘实践期末复习总结

本篇内容为笔者数据仓库挖掘与实践的期末复习提纲范围,提纲标号为《数据仓库挖掘实践》的部分目录。文章目录1.1.2 什么是数据仓库定义特征(4个)1.2.1 数据仓库系统的组成定义组成1.2.2 ETL1.4 数据仓库与操作型数据库的关系操作型数据和分析型数据的区别数据仓库与操作型数据库的对比2.3.1 多维数据模型及相关概念2.3.4 几种常见的基于关系数据库的多维数据模型3.1 OLAP概述3.2 OLAP的多维数据模型3.3.1 数据立方体的有效计算5.1 关联分析的概念5.2 Aprior算法7.1

2022-01-08 23:11:34 2111

原创 算法期末复习总结 || 分治、蛮力、回溯、分支限界、贪心、动态规划算法分析和比较

文章目录一、回溯法1. 原理2. 解空间3. 算法框架1. 子集树2. 排列树二、分支限界法1. 原理2. 队列式与优先队列式3. 限界函数设计三、贪心算法1. 原理2. 求解问题应具有的性质3. 贪心准则4. 哈夫曼树四、算法比较1. 回溯法与蛮力法的区别2. 分支限界法与回溯法的区别3. 贪心法与回溯法区别4. 贪心法与分枝限界法区别一、回溯法1. 原理回溯法实际上一个类似穷举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”(即回退),尝试别的路径。回溯

2022-01-08 19:49:48 6330 1

原创 算法期末复习总结 || 分支限界(0/1背包)队列和优先队列

队列式struct NodeType{ int no; int i; int w; int v; int x[MAXN]; double ub;};void bound(NodeType &e){ int i=e.i+1; int sumw=w[i]; double sumv=v[i]; while((sumw+w[i]<=W)&&i<=n) { suw+=w[i]; sumv+=v[i]; i++; } if(i<

2022-01-08 08:46:01 244

原创 【分治 || 排序问题、查找问题、最大子序列和问题】

分治法、选择排序、冒泡排序、快速排序、二路归并、查找最大和次大元素、折半查找、查找第K小元素、寻找两个等长有序序列的中位数、求最大连续子序列和

2022-01-03 20:38:41 595

原创 分支限界法 || 队列式FIFIO求解0/1背包问题

分支限界法队列式FIFIO求解0/1背包问题代码#include<iostream>#include<queue>using namespace std;#define MAXN 105//问题表示int n = 3, W = 30;int w[] = { 0,16,15,15 };int v[] = { 0,45,25,25 };//结果表示int maxv = -9999;int bestx[MAXN]; //存放最优解int total = 1;//

2021-12-23 11:40:05 506

原创 算法期末复习总结 || 回溯法(0/1背包、装载、n皇后)

回溯法文章目录回溯法1. 回溯法的基本原理、解空间的概念以及算法框架(子集树、排列树)【基本原理】【解空间】【算法框架】1. 子集树2. 排列树2. 剪枝函数如何设计?回溯法相较于蛮力法的优势?3. 0/1背包问题4. 装载问题5. n皇后问题1. 回溯法的基本原理、解空间的概念以及算法框架(子集树、排列树)【基本原理】回溯法实际上一个类似穷举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”(即回退),尝试别的路径。回溯法搜索解空间时,通常采用两种策略【剪

2021-12-21 12:47:21 1125

原创 算法期末复习总结 ||蛮力法(幂级空间、排列空间、图的深度优先、广度优先、时间复杂度分析)

蛮力法文章目录蛮力法1. 蛮力法的原理及特点2. 蛮力法的基本应用示例,掌握幂级空间和排列空间的构造【基本应用示例】1. 字符串匹配问题2. 最大子序列和【幂级空间】1. 求解幂级问题3. 图的深度优先和广度优先遍历算法4. 对蛮力法的时间/空间复杂度分析1. 蛮力法的原理及特点蛮力法是一种简单直接地解决问题的方法,通常直接基于问题的描述和所涉及的概念定义,找出所有可能的解。然后选择其中的一种或多种解,若该解不可行则试探下一种可能的解。蛮力法通常用于:搜索所有解空间:问题的解存在于规模不大的解空

2021-12-16 18:16:16 2385

原创 算法 || 蛮力法【求解最大子序列和】#05

求解最大子序列和【问题描述】给定一个有n个整数的序列,要求求出其中最大子序列的和【问题求解】如果扫描遇到负数,当前子序列和 thisSum 将会减小,若 thisSum 为负数,表明前面已经扫描的那个子序列可以抛弃了,重新开始下一个子序列的分析,并置thisSum为0。若这个子序列和thisSum不断增加,那么最大子序列和maxSum也不断增加。【代码】//求解最大子序列和//给定一个有n个整数的序列,要求求出其中最大子序列的和#include<iostream>using

2021-12-15 16:46:41 1142

原创 算法 || 蛮力法【字符串匹配问题】#04

字符串匹配问题【问题描述】对于字符串s和t,若t是s的子串,返回t在s中的位置(t的首字符在s中对应的下标),否则返回-1【问题求解】采用暴力法穷举求解,从s的每一个字符开始查找,看t是否会出现。当比较的两个字符不相同时,回退 i,j,重新查找。【代码】//字符串匹配//对于字符串s和t,若t是s的子串,返回t在s中的位置(t的首字符在s中对应的下标),否则返回-1#include<iostream>#include<string> using namespace

2021-12-15 15:45:20 824

原创 算法 || 分治法【寻找两个等长有序序列的中位数】#03

寻找两个等长有序序列的中位数目录寻找两个等长有序序列的中位数【问题描述】【算法讲解】【完整代码】【运行结果】【问题描述】对于一个长度为n的有序序列(假设均为升序序列)a[0…n-1],处于中间位置的元素称为a的中位数。设计一个算法求给定的两个有序序列的中位数。例如,若序列a=(11,13,15,17,19),其中位数是15,若b=(2,4,6,8,20),其中位数为6。两个等长有序序列的中位数是含它们所有元素的有序序列的中位数。例如a、b两个有序序列的中位数为11。 a=(11,13,15,17

2021-12-12 16:42:05 3294 3

原创 算法 || 分治法【寻找一个序列中第k小元素】#02

寻找一个序列中第k小元素目录寻找一个序列中第k小元素【问题描述】【算法详解】【Partition算法】【完整代码】【运行结果】【问题描述】对于给定的含有n元素的无序序列,求这个序列中第k(1≤k≤n)小的元素。【算法详解】利用分治法求解,类似于快速排序。将数据存放在数组a[0…n-1]中,递增排序,第k小的元素为 a[k-1] 。按照快速排序思想,利用 Partition 算法进行划分分解,递归地求解a[s…i-1]和a[i+1…t]两个子问题。情形1:如果数组中只有一个元素且为所求第k小元素

2021-12-12 15:35:54 10759 5

原创 算法 || 分治法【查找最大元素和次大元素)】 #01

分治法求解【查找第一大数和第二大数问题】目录分治法求解【查找第一大数和第二大数问题】【问题描述】【算法分析】分解:合并【代码】【问题描述】对于给定的含有n元素的无序序列,求这个序列中最大和次大的两个不同的元素。例如:(2, 5, 1, 4, 6, 3),最大元素为6,次大元素为5。【在无序数组a[low…high]中找到第一大和第二大的数。两数不同。】【算法分析】采用折半的方式,采用分治法求解。分解:情况1,如果数组a[low…high]只有一个数据,那么最大的数max1为a[low]。情

2021-12-12 11:21:12 5672

原创 Tensorflow.js||使用 CNN 识别手写数字

使用 CNN 识别手写数字构建一个 **TensorFlow.js** 模型,以使用卷积神经网络识别手写数字。**首先**,我们将通过让分类器“观察”数千个手写数字图片及其标签来训练分类器。**然后**,我们会使用模型从未见过的测试数据来评估该分类器的准确性。该任务被视为分类任务,因为我们会训练模型以将类别(出现在图片中的数字)分配给输入图片。我们将通过显示输入的多个示例和正确的输出来训练模型。这称为**监督式学习**。

2021-12-06 17:12:33 2048

原创 Leetcode||贪心算法 [分配+区间] (135|435|455..)

贪心算法简单理解为,保证局部最优,局部结果互不相干,结果为局部最优结果的简单求和,达到全局最优。Leetcode练习贪心算法分配问题455.分发饼干【Assign Cookies (Easy)】135.分发糖果【Candy (Hard)】分配问题455.分发饼干【Assign Cookies (Easy)】题目描述假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼

2021-12-01 11:28:15 350

原创 tensorflow 2.1.0 GPU安装[显卡GeForceMX150+CUDA10.1]

版本:Tensorflow 2.1.0 + CUDA 10.1STEP1查看自己电脑显卡对应的CUDA最高版本【参考链接】https://jingyan.baidu.com/article/6fb756ec4fabc4241858fbf7.html注意: 查询到的版本为对应的最高版本,可以低于该版本。如果已经下载tensorflow,则需要和tensorflow版本对应。【2.1.0以上版本的tensorflow没有经过特别指定的话,一般会自动下载GPU和CPU版本】【官方CUDA和tensor

2021-11-24 13:45:01 1260

原创 TensorBoard的安装和使用 【Win10+tensorflow2.1.0+python3.7.4】

TensorBoard的安装和使用版本:tensorflow2.1.0 + python 3.7.4首先需要安装tensorboard,win+R,在控制台进入你的虚拟环境【我这里是:conda activate py37。可以参考下】然后这里使用 pip 安装。输入 pip tensorboard。运行测试代码,会在规定位置产生日志文件。运行之后切到日志所在位置的上一级,我这里日志在 D:/logs,所以切到 D:/ 就可以了。然后输入 tensorboard --logdir=./log

2021-11-07 11:41:44 1659

原创 python利用split()分离字符串【空格、制表符、换行符】

MOOC实用python程序设计笔记01课程链接若X是字符串,x.split()的值是一个列表,包含字符串x经过空格、制表符、换行符分隔得到的所有字串。python中input的值是字符串型,这里输入5,8,预期输出13使用制表符 \t 和 换行符 \n 测试输出...

2021-10-22 17:31:25 10910 2

原创 HackerRank C++ || For Loop

For Loop题目:输入两个整数 a,b。从 a到b进行输出,如果数值小于9则输出对应的英文字符串;如果数值大于9则判断输出奇偶英文字符串。原题链接:linkAnswer#include <iostream>#include <cstdio>using namespace std;int main() { // Complete the code. int a,b; string value[11] = {"even","odd","on

2021-10-13 12:13:17 314

原创 HackerRank C++ || Conditional Statements

Conditional Statements题目:输入(<=9)的数字返回相应英文字符串,(>9)返回"Greater than 9"原题链接:linkAnswer#include<iostream>#include<cmath>#include<vector>#include<cstdio>using namespace std;int main(){ int n; cin>>n; str

2021-10-13 11:35:29 201

空空如也

空空如也

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

TA关注的人

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