- 博客(127)
- 资源 (7)
- 问答 (2)
- 收藏
- 关注

原创 监督学习和无监督学习
监督学习和无监督学习的通俗理解假如有一堆白菜和萝卜混在一起组成的蔬菜,需要设计一个机器对这堆蔬菜按白菜和萝卜分类,但是这个机器现在并不知道他们是什么样的,所以我们首先要拿一堆白菜和萝卜的照片,告诉机器他们分别长什么样;经过训练后,机器已经能够准确的照片中蔬菜类别做出判断,并且对他们的特征形成自己的定义;之后我们让机器对蔬菜进行分类,然后基本准确的按类别分开。这就是一个监督学习的过程。相反,没有...
2019-08-18 10:27:46
591
3
原创 pgsql查询近一日,近一月,近一年的数据
select count(*)from "表名" WHERE 字段 >= (select now() - interval '1 day') and 字段 = (select now() - interval '1 month') and 字段 = (select now() - interval '1 year') and 字段
2022-09-21 10:57:59
3943
原创 目标检测算法Mask R_CNN代码运行详解
代码地址:https://github.com/matterport/Mask_RCNN基于ubuntu中Anconda的基本使用:1.创建虚拟环境,名称为py3:conda create -n py3 python==3.6(版本号根据自己需要可以更换)2.激活刚刚创建的环境:conda activate py33.推出虚拟环境:conda deactivate4.打开Ana...
2020-01-09 14:07:25
932
原创 目标检测常遇概念解释
开题准备1 DPMDPM算法采用了改进后的HOG特征,SVM分类器和滑动窗口(Sliding Windows)检测思想,针对目标的多视角问题,采用了多组件(Component)的策略,针对目标本身的形变问题,采用了基于图结构(Pictorial Structure)的部件模型策略。此外,将样本的所属的模型类别,部件模型的位置等作为潜变量(Latent Variable),采用多示例学习(M...
2019-10-31 14:46:26
976
原创 python中matplotlib库的相关介绍
import matplotlib.pyplot as pltimport numpy as npfrom pylab import *plt.bar([1,3,5,7,9],[5,2,7,8,2]) #创建条形图plt.xlabel('bar number') #x轴标签plt.ylabel('bar height')plt.show()多个图的创建i...
2019-09-17 16:00:14
537
原创 梯度消失,梯度爆炸
用Ik代表第K个神经元的总输入,用Ok代表第k个神经元的输出。举例计算5号神经元的梯度:Gk有可能在传播过程中绝对值越来越小(直到变成0),这称为梯度消失,其会使得网络的训练停滞不前。Gk有可能在传播过程中绝对值越来越大(直到发散),这称为梯度爆炸,其会使得网络不稳定,性能崩溃。梯度消失举例:如果采用sigmoid或tanh非线性,在输入的绝对值很大的时候,会出现“饱和”,即导数趋近0...
2019-07-05 21:28:17
393
原创 激活函数
我们在了解感知机和多层感知机时,很容易得到一个没有激活函数的单层神经网络模型,其数学表示如下: 其中的大写字母代表矩阵或者张量。下面搭建一个二层的神经网络模型并在模型中加入激活函数。假设激活函数的激活条件是比较0和输入值中的最大值,如果小于0,测输出结果为0...
2019-06-27 20:49:35
360
原创 损失函数和优化函数
损失函数和优化函数的重要性:深度神经网络中的的损失用来度量我们的模型得到的的预测值和数据真实值之间差距,也是一个用来衡量我们训练出来的模型泛化能力好坏的重要指标。对模型进行优化的最终目的是尽可能地在不过拟合的情况下降低损失值。损失函数:1.均方误差函数均方误差(Mean Square Error)函数计算的是预测值与真实值之差的期望值,可用于评价数据的变化程度,其得到的值越小,...
2019-06-20 21:38:38
8544
原创 回溯法
回溯法的基本思想:回溯法(探索与回溯法)是一种选优搜索法,又称为试探法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法,而满足回溯条件的某个状态的点称为“回溯点”。经典例子:回溯法子集树解决数字组合问题1.问题:找出从自然数1、2、3、...、n中任取r个数的所有组合(组合需要有序)。...
2019-06-20 19:56:28
300
原创 机器学习相关的几个基本概念
1.自然智能与人工智能。自然智能是人和动物在自然界中通过与环境的互动而长期演化形成的。它可以分为动物智能和人类智能。人类智能一般情况下主要指逻辑推理能力、运算能力、学习及自我攻击能力等。人工智能是指采用人工的方法设计类似于人类(或动物)的智能。人工智能实现的方式主要有两种:一种是设计一种有机体,如克隆牛;第二种是把计算机硬件硬件和软件技术结合在一起设计出能够模拟类似于人类智能的设备。...
2019-05-08 21:43:57
596
原创 matlab实现灰度图像伪彩色处理
1.基于灰度图像的伪彩色处理代码展示:clear all;close all; I = double(rgb2gray(imread('图片1.jpg')));[M N] = size(I);I2 = zeros(M, N, 3); %初始化三通道 for x = 1 : M for y = 1 ...
2019-04-26 20:15:26
32120
1
原创 分支限界法
分支限界法的基本思想:求解目标:分支限界法的求解目标则是找出满足约束条件的一个解,或是在满足约束条件的解中找出在某种意义下的最优解。 搜索方式:以广度优先或以最小耗费优先的方式搜索解空间树。分支限界法常以广度优先或以最小耗费(最大效益)优先的方式搜索问题的解空间树。 在分支限界法中,每一个活结点只有一次机会成为扩展结点。活结点一旦成为扩展结点,就一次性产生其所有儿子结点。在这些儿子结点中,...
2019-04-23 17:32:51
46187
3
转载 matlab实现基于遗传算法求解二元函数的最大值
(1) 个体编码 遗传算法的运算对象是表示个体的符号串,所以必须把变量 x1, x2 编码为一种 符号串。本题中,用无符号二进制整数来表示。 因 x1, x2 为 0 ~ 7之间的整数,所以分别用3位无符号二进制整数来表示,将它 们连接在一起所组成的6位无符号二进制数就形成了个体的基因型,表示一个可 行解。...
2019-03-31 19:49:15
16549
8
原创 C语言结构体实现学生信息和总成绩
问题简介:学生信息:姓名,学号,英语成绩,数学成绩,政治成绩写出学生结构体信息 finput()输入每个学生信息 求单科和总分最高的学生信息代码展示1.#define _CRT_SECURE_NO_WARNINGS#include<iostream>#include<stdio.h>#include <string.h>//void ...
2019-03-24 14:39:46
8236
原创 贪心算法
贪心算法的思想: 贪心算法是指:在每一步求解的步骤中,它要求“贪婪”的选择最佳操作,并希望通过一系列的最优选择,能够产生一个问题的(全局的)最优解。 贪心算法每一步必须满足一下条件: 1、可行的:即它必须满足问题的约束。 2、局部最优:他是当前步骤中所有可行选择中最佳的局部选择。 3、不可取消:即选择一旦做出,在算法的后面步骤就不可改变了。贪心算法的经典例子:...
2019-03-15 19:03:03
297
原创 动态规划
动态规划算法的思想:把多阶段过程转化为一系列单阶段问题,利用各阶段之间的关系,逐个求解。动态规划一般可分为线性动规,区域动规,树形动规,背包动规四类。线性动规:拦截导弹,合唱队形等;区域动规:石子合并, 统计单词个数,炮兵布阵等;树形动规:二分查找树,数字三角形,三角树塔等;背包问题:01背包问题,完全背包问题,等;经典动态规划算法举例:1.三角树塔问题。问题...
2019-02-22 16:32:29
230
原创 分治算法
分治算法的思想:将问题规模为n的原问题归纳为规模n/2的两个子问题,或规模n/m的m'个子问题;若规模缩小的子问题仍不能简单求解,则继续归约为规模更小的问题;分别求解小规模的子问题,并逐步综合得到原问题的解。分治算法改进途径:1.通过代数变换减少子问题数。 2.通过预处理减少递归内部计算量。分治算法的经典例子:1.查找峰顶...
2018-12-27 17:07:44
353
原创 用python来编写TSP问题
import mathfrom os import pathimport numpy as npimport matplotlib.pyplot as pltclass TSPInstance: ''' 设计一个类,实现从文件读入一个旅行商问题的实例 文件格式为: city number best known tour length l...
2018-10-20 18:52:54
7095
5
原创 pycharm设置作者信息模板,修改解释器,设置编码格式
一、pycharm设置作者信息模板1、File—Settings—在搜索框中搜索:File and Code Templates—Python scripts二、修改解释器方法File—settings—project:python—project interpreter三、设置软件UTF-8 编码File—Settings----搜索框中搜(File encodings )----图...
2018-10-20 17:10:51
934
原创 MATLAB中如何在字符串中加空格
以下是刚开始X轴标题没有空格的代码。x=-2:0.2:2;y=x.^2;plot(x,y)str1=num2str(min(x));str2=num2str(max(x));out=['value of from' str1 'to' str2];xlabel(out); 就是不管你上面有多少个空格都不会打印出来。原因是空格是一个字符需要用‘ ’。这就是错...
2018-10-14 21:24:21
28837
1
原创 用python来编写一个超市购物小系统
# author:Iron Qiproduct_list = [('Iphone',5800), ('Mac Pro',9800), ('Play Game',1000), ('Watch',4300), ('Basketball',260), ...
2018-10-13 16:20:29
11217
原创 利用char函数创建字符串数组及查询长度
>> name =char('Qi Jun Ting','chenquan');>> tname=name(1,:) %把name中的第一行矩阵赋给tnametname = 'Qi Jun Ting' >> size(tname)ans = 1 11这个比较容易看明白。与下面的一个例子作比较。 >&...
2018-10-12 19:24:12
1375
原创 从封装性,继承性,多态性来认识面向对象
一,类的封装是指在定义一个类时,将类中的属性私有化,即使用private关键字来修饰,私有属性只能在它所在类中被访问。一般需要获取属性值的方法和设置属性值的方法来让外界访问私有属性。package encapsulation;class Student { private String name; private int age; // 将类的属性私有化 // 下面是公有的方法...
2018-10-07 17:50:37
597
原创 python标准库简介和如何创建第三方库
一、首先介绍两个基本的python标准库sys.py和os.py。# author:Iron Qiimport sysprint(sys.path) #打印环境变量print(sys.argv) #打印python文件路径Sys.argv[ ]其实就是一个列表,里边的项为用户输入的参数,关键就是要明白这参数是从程序外部输入的,而非代码本身的什么地方,要想看到它的效果就应该...
2018-10-05 17:51:16
1611
原创 用python来编写guess game!
这里我总结了三个方法,供博友参考! # first method'''age_of_oldboy = 56count =int(input("guess count:")) #设置猜的次数while count>0: guess_age = int(input("guess age:")) if guess_age == age_of_oldbo...
2018-10-04 17:38:53
1698
原创 猜测商品价格小游戏
#include <stdio.h>#include <stdlib.h>/*猜测商品价格小游戏*/int main(){ int price; int guessprice; int count=0; srand(time(NULL));//随机函数 price=rand()%10000;//为了得出一个四位数 pr...
2018-03-02 16:45:45
1465
1
原创 用do-while循环开发皇帝选妃
#include <stdio.h>#include <stdlib.h>int main(){ int choice; //用户的选择 //打印游戏菜单 printf("皇帝选妃:\n"); printf("如果你是一个皇帝,你会选择什么样的妃子?\n"); printf("1、温柔贤惠,落落大方\n"); printf("...
2018-02-24 20:51:46
463
原创 拳皇小游戏入门
#include<stdio.h>#include<stdlib.h>#include<time.h>#include<windows.h>//执行时间函数库int main(){ srand(time(NULL));//使用时间做为种子,产生不一样的随机数字 printf("随机数字:%d\n",rand());//ran...
2018-02-24 15:52:09
634
原创 流程控制之选择结构
package day2;public class Testswitch { public static void main(String args[]){ int week=5; String str="输入的week是:"+week+"输出的是:"; switch(week){ case 1: str+="星期一"; break; c
2018-02-02 20:33:53
234
多个自增,自减运算符的使用
2018-03-03
myeclipse如何查询出access的表
2015-11-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人