- 博客(19)
- 收藏
- 关注
原创 探究ELF文件整体结构(根据样例代码说明)
样例代码:#include <stdio.h>#include <stdlib.h>#include <sys/types.h>#include <unistd.h>int ginit1 = 0xAAAA;// global initialized var;int ginit2 = 0xBBBB;// global initialized var;int gun...
2021-10-20 14:22:43 259 2
转载 PCA(主成分分析原理)
1. 数据降维 在实际生产生活中,我们所获得的数据集在特征上往往具有很高的维度,对高维度的数据进行处理时消耗的时间很大,并且过多的特征变量也会妨碍查找规律的建立。如何在最大程度上保留数据集的信息量的前提下进行数据维度的降低,是我们需要解决的问题。 对数据进行降维有以下优点: (1)使得数据集更易使用 (2)降低很多算法的计算开销 (3)去除噪声 (4)使得结果易懂 降...
2020-02-08 14:11:56 973
原创 Leetcode日常刷码(5)解决最大利润问题(Java)
问题描述:Say you have an array for which the ith element is the price of a given stock on day i.If you were only permitted to complete at most one transaction (i.e., buy one and sell one share of the...
2020-01-13 22:39:19 482
原创 Leetcode日常刷码(4)解决数组合并问题(Java)
问题描述:Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as one sorted array.Note:The number of elements initialized in nums1 and nums2 are m and n respectively.You may ass...
2020-01-13 19:07:32 168
原创 Leetcode日常刷码(3)解决最大子数组问题(Java)
问题描述:Given an integer array nums, find the contiguous subarray (containing at least one number) which has the largest sum and return its sum.Example:Input: [-2,1,-3,4,-1,2,1,-5,4],Output: 6问...
2020-01-12 22:05:02 319
原创 Leetcode日常刷码(2)解决数组去重问题(Java)
问题描述:(切记!!!给出的数组必须有序)Given a sorted array nums, remove the duplicates in-place such that each element appear only once and return the new length.Do not allocate extra space for another array, you ...
2020-01-11 17:03:36 265
原创 Leetcode日常刷码(1)解决字符串匹配问题(Java)
问题描述:Given a string containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is valid.An input string is valid if:Open brackets must be closed by the same t...
2020-01-11 14:21:42 232
原创 利用CNN处理基于人体行为识别TensorFlow实战(二)(搭建神经网络)
搭建神经网络在上次我们已经学会了如何去制作数据集,并且学习到了一些处理数据的方法和工具,那么现在我们就学习如何去搭建一个神经网络,我们所有的代码都已经上传到了github上面,有需要的同学可以进行查阅,现在开始学习如何搭建神经网络1,定义数据类型在我们搭建网络之前,我们首先要确定,我们给网络中送入的数据到底是以什么形式送进去的,这一点很关键,对于我们这个数据集来说,我们想让他按照每组中...
2018-12-17 11:49:35 6020 8
原创 利用CNN处理基于人体行为识别 TensorFlow实战(一)(制作数据集)
心路历程 首先,小编这里花费了两周多的时间,从数据集到网络的搭建,都是小编亲手完成的,在这里想把整个过程分享给大家,希望大家可以从中学到东西,那么话不多说,开始介绍我的心酸之旅.制作数据集 首先我是使用了 WISDM (Wireless Sensor Data Mining) Lab 实验室公开的 Actitracker 的数据集,在此数据集上进行数据清洗,...
2018-12-12 20:51:33 13045 6
原创 双系统win10+ubuntu17.10关于grub引导问题详解
进入ubuntu没有看到熟悉的图形界面,而是出现 Give root password for maintence (or type Control-D to continue)解决方法首先,我们先分析一下这个问题,问题的原因主要是/usr/home/boot分区磁盘检测出了 然后我们开始说解决方法1,输入你的root密码2,执行以下命令fsck -y /usr 修复/u...
2018-10-16 23:21:48 782
原创 重点剖析深度神经网络(DNN)实现过程
前言 当简单的了解了深度神经网络和卷积神经网络后,我们会发现两者之间是有着一些联系的,其实两者的原理都是利用已经处理好的数据集来对网络进行逐步的训练,从而使它更加贴合真实的情况,但是,两者之间也是有点不同的,卷积和池化,就是在DNN的基础上加载进来的,那么为什么要引入这两个概念,因为,在日常生活中,我们不可能碰到像mnist这种已经处理的十分友好的数据集,大多数情况我们面对的就是...
2018-08-04 13:37:48 3033
原创 深层神经网络之经典损失函数
一, 交叉熵函数交叉熵是一个信息论中的概念,但在此我们不深究它的本身意义,我们要知道,交叉熵刻画了两个概率分布之间的距离,在深度神经网络的构建中,我们知道真实值和预测值之间会存在一个差值,这也就是为什么使用交叉熵函数的原因.给定两个概率分布p,q, 通过q来表示p的交叉熵为H(p,q) = -∑ p(x) log q(x)在这里我们要知道交叉熵函数刻画的是两个概率分布之间的距离,但...
2018-07-22 15:05:22 906
原创 TensorFlow入门及神经网络简介
#TensorFlow支持通过tf.Graph来创建新的计算图import tensorflow as tfg1 = tf.Graph()with g1.as_default(): #在计算图g1中定义一个名字叫做v的变量,是一个[1,2]的数组,并且初始值是0 v = tf.get_variable("v",shape=[1,2], initializer=tf.zero...
2018-07-22 09:41:20 418
原创 TensorFlow计算图的使用
计算图的使用节点一、 constant(常量)constant是TensorFlow的常量节点,通过constant方法创建,其是计算图(Computational Graph)中的起始节点,是传入数据。创建方式cons = tf.constant(value=[1,2],dtype=tf.float32,shape=(1,2),name='testconst', verify...
2018-07-21 14:35:04 366
转载 交叉熵代价函数(作用及公式推导)
交叉熵代价函数(Cross-entropy cost function)是用来衡量人工神经网络(ANN)的预测值与实际值的一种方式。与二次代价函数相比,它能更有效地促进ANN的训练。在介绍交叉熵代价函数之前,本文先简要介绍二次代价函数,以及其存在的不足。 1. 二次代价函数的不足 ANN的设计目的之一是为了使机器可以像人一样学习知识。人在学习分析新事物时,当发现自己犯的错...
2018-07-19 14:03:52 982
原创 ubuntu16.04下anaconda3的安装和配置,jupyter notebook的简单使用
ubuntu16.04下anaconda3+pycharm的安装和配置1,anaconda3的安装进入官网,下载对应的anaconda3的版本https://www.anaconda.com/download/#linuxlinux可以下载这个版本下载完后会出现一个名为Anaconda3-5.2.0-Linux-x86_64.sh的一个脚本文件输入命令 bash Anac...
2018-07-16 17:03:49 27211 2
原创 ubuntu16.04安装opencv详解
ubuntu16.04安装opencv详解软件版本Ubuntu 16.04; OpenCV 2.4.131、首先安装一些编译工具# 安装编译工具sudo apt-get install build-essential# 安装依赖包sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat...
2018-07-15 21:23:03 6605 8
转载 详细解读gcc
详细解读gcc开放、自由和灵活是Linux的魅力所在,而这一点在gcc上的体现就是程序员通过它能够更好地控制整个编译过程。在使用gcc编译程序时,编译过程可以细分为4个阶段:● 预处理(Pre-Processing)● 编译(Compiling)● 汇编(Assembling)● 链接(Linking)Linux程序员可以根据自己的需要让gcc在编译...
2018-06-06 02:01:56 557
原创 在腾讯云服务器上搭建python2.7+django1.11.1+Mysql
搭建python2.7+django1.11.1+Mysql搭建环境:腾讯云服务器linux系统:ubuntu16.04第一步:查看python版本(ubuntu16.04一般预装python2.7,所以小编在这里使用python2.7作为实例) 在命令行输入 python --version 查看当前python版本ubuntu@VM-0-6-ubuntu:~$ python --vers...
2018-05-29 18:50:51 1131
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人