- 博客(12)
- 收藏
- 关注
原创 [机器学习]ID3决策树 详细计算流程 周志华机器学习 笔记 原创Excel手算方法
1.用到的主要三条熵公式:1.1 信息熵 详情见香农信息论 概率越平衡 事件所含有的信息量越大1.2 条件熵 代表某一属性下不同分类的信息熵之和1.3 信息增益 等于信息熵减去条件熵,从数值上,越大的信息增益在信息熵一定的情况下,代表条件熵越小,条件熵越小,即该分类下的不平衡性越大 2.西瓜数据集2.0的详细手算结点划分 原创的Excel方法zhonglihao...
2018-11-14 22:12:08 4949 5
原创 [C&C++]半精度浮点误差实验
// half_float_verify.cpp : 定义控制台应用程序的入口点。// by Zhonglihao 2018#include "stdafx.h"#include "stdlib.h"#include "stdio.h"//强制裁掉指数位的低16位unsigned short FloatToShort(float x){ unsigned short y; ...
2018-11-04 16:39:17 2251
转载 [C&C++]获取网卡物理地址
// get_mac.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <winsock2.h>#include <Iphlpapi.h>#include <stdio.h>#pragma comment(lib, "Iphlpapi.lib")void byte2Hex(unsigned c...
2018-11-04 16:30:56 830
原创 [C&C++]NaN值异常处理
// NaN_Verify.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "math.h"int _tmain(int argc, _TCHAR* argv[]){ float value_NaN = sqrt((float)-1); float value_Normal = sqrt((float)1); pri...
2018-11-04 16:19:45 2920
原创 [C&C++]DLL生成与调用例程详解
为了避免出现问题,请统一使用Visual Studio 2017 1.DLL生成创建一个DLL库项目,在属性页中勾选生成DLL(配置类型)在输出的选择中选择Release输出主要函数和头文件如下:// DllDemo.cpp : Defines the exported functions for the DLL application.//#define Dl...
2018-11-03 22:10:41 294
原创 [神经网络]Matlab神经网络原理6.6.2节 - 使用BP网络实现异或(工具箱)
clc,clear,close all;% 异或四点向量traind = [0,0,1,1;0,1,0,1];trainl = [0,1,1,0];% 创建一个前向BP网络 节点为2net = feedforwardnet(2);net.divideFcn=''; % **关键,关闭网络内部的训练集与结果错开的功能%% Trainnet = train(net,traind...
2018-11-03 21:34:12 1323 1
原创 [神经网络]Matlab神经网络原理6.6.1节 - 使用BP网络通过身高体重分类性别(批量和工具箱)
main_script_feedforwardnet.m 工具箱代码clear;close all;clc;[data, label] = getdata('student.xls');[traind,trainl,testd,testl] = divide(data,label);%% 初始化网络rng('default');rng(0);net = feedforward...
2018-11-03 20:57:31 3395 1
原创 [神经网络]Matlab神经网络原理6.5.3节 - 使用newff逼近二次函数
clc,clear;close all;x = -4:.5:4;y = x.^2 - x;net = newff(minmax(x),minmax(y),10); % 创建一个反向传播学习网络 10个节点net = train(net,x,y);xx = -4:.2:4;yy = net(xx);plot(x,y,'o-',xx,yy,'*-');title('新版newf...
2018-11-03 00:11:46 574
原创 [神经网络]Matlab神经网络原理5.6.2节 - 线性感知器实现异或
%% 清理close all;clear,clc;%% 定义变量P1 = [0,0,1,1;0,1,0,1]; % 4点坐标p2 = P1(1,:).^2; % x轴平方扩展p3 = P1(1,:).*P1(2,:); % 两轴相乘扩展p4 = P1(2,:).^2; % y轴平方扩展P = [P1(1,:);p2;p3;p4;P1(2,:)] %...
2018-11-01 23:20:47 495
原创 [神经网络]Matlab神经网络原理5.5.1节 - 感知器线性回归(工具箱)
clear;clc;clear all;% 构造直线 带噪声x = -5:5;y = 3 * x - 7;randn('state',2);y = y + randn(1,length(y))*1.5;plot(x,y,'o');% 训练P = x; % 输入T = y; % 期望net = newlind(P,T); % 训练网络new_x = -5:.2:5;n...
2018-11-01 23:07:20 359
原创 [神经网络]Matlab神经网络原理4.5节 - 线性分类学习(批量)
close all;% 深度神经网络matlab书本的4.5节代码% 用于线性平面分类学习% 由zhonglihao加上详细的注释%% 配置区n = 0.2; % 学习率w = [0, 0, 0]; % 权重声明P = [-9, 1, -12, -4, 0, 5;... 15, -8, 4...
2018-11-01 23:00:33 287
原创 [神经网络]Matlab神经网络原理4.5.2节 - 线性分类学习(工具箱)
clear;clc;close all;% 创建感知器(线性)net = newp([-20,20;-20,20],1);% 定义输入训练向量P = [-9, 1, -12, -4, 0, 5;... 15, -8, 4, 5, 11, 9];% 期望输出T = [0,1,0,0,0,1]; % 训练net = train(net,P,T);% 输入训练数据...
2018-11-01 22:54:13 297
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人