自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (3)
  • 收藏
  • 关注

原创 机器学习篇——单层及多层神经网络建模与模型的保存还原

承接上一篇文章MNIST手写识别的进阶,从单个神经元到一层与多层隐藏层神经元的构建。????????????文章目录一层与多层隐藏层神经元构建一层与多层隐藏层神经元构建的优化模型的保存还原创建目录并保存模型模型的还原与应用一层与多层隐藏层神经元构建数据载入和之前是一样的,主要的就是模型构建的地方有所不同。之前单个神经元模型:常见的激活函数:假设是想构建一层全连接单隐藏层模型,数目为256,模型如下:...

2020-03-20 21:38:47 1223

原创 机器学习篇——MNIST手写数字识别

文章目录MNIST数据集的解读以及导入数据获取读取数据集数据集的划分模型构建MNIST数据集的解读以及导入这玩意说白了就是一个神经元处理分类问题(使用softmax分类,简单来说就是将概率转化为0-1区间的一个数字)。数据获取MNIST手写数据集来自美国国家标准与技术研究所,由250个志愿者手写数字构成。其中训练集55000,验证集5000,测试集10000。数据集可以在http://...

2020-03-20 20:56:50 8657 7

原创 机器学习篇——多元线性回归问题(Tensorflow 求解)

文章目录

2020-03-13 14:19:25 798 1

原创 机器学习篇——单变量线性回归问题(Tensorflow求解)

机器学习中的单变量线性回归问题其实就是用一个神经元解决的方法。文章目录线性回归中的一些术语标签特征样本模型训练损失损失函数模型训练的迭代方法下面是一个简单的线性回归案例线性回归中的一些术语标签是我们要预测的真实事物,在上面例子线性回归中就是应变量y特征是用于描述数据的输入变量,在上面例子线性回归中就是自变量x的取值集合{x1、x2、x3、…xn}样本是数据的特定实例:x的一个取...

2020-03-09 16:49:57 723

原创 Tensorflow基础入门

之前一段时间在学习numpy、pandas、matplotlib,然后为了安装各种环境(anaconda、jupyter notebook、tensorflow1.2.1)又捣鼓了一段时间,也是踩了许多的坑,最后发现还是官网靠谱!还是那句话,人在IT飘,哪有不踩坑。机器学习小白开始学习基于tensorflow框架的深度学习,故作此博客,希望以后可以坚持不懈,来记录自己的机器学习历程。常思忧患而勤...

2020-03-08 15:59:27 2630

原创 Windows10上Anaconda的安装使用及虚拟环境安装tensorflow的详细步骤

之前一直在用单独的python环境,后面听人说到anaconda这个全家桶包含了许多已有的库,并且可以创建许多不同的python虚拟环境,这可是十分有用的,对于不同的python虚拟环境安装卸载不同的库,如果出现问题,直接卸载该环境即可,而不会影响其他虚拟环境的使用。当即就干,遇到了一些小问题,故就此记录一下步骤。文章目录Windows10上Anaconda的安装使用Anaconda下载ten...

2020-03-07 11:16:03 1314

原创 JupyterNotebook更改默认存储路径

最近搞了一个jupyter notebook,但是感觉默认存储路径太繁杂,于是就改了一下配置文件,使界面变得清爽。步骤归纳为几步轻松修改jupyter notebook默认存储路径。第一步:确保电脑上安装了python3。第二步:命令行键入python -m pip install jupyter运行此命令后即安装jupyter notebook成功。第三步:在命令行键入jupyte...

2020-03-06 14:14:19 1914 2

原创 python文件操作

文章目录python文件路径及操作python文件操作python打开文件python 文件读取python写入数据python关闭文件python文件指针python上下文管理器python文件路径及操作一个文件所在的路径,有 2 种表示方式:绝对路径:从根文件夹开始,Window 系统中以盘符作为根文件夹,而 OS X 或者 Linux 系统中以 / 作为根文件夹。相对路径:文件相对于...

2020-03-04 19:39:49 413

原创 python模块化编程

写博客能更好的梳理知识体系,整理思路。文章目录导入模块自定义模块python模块ModuleNotFoundError: No module named导入模块方法一:import 模块名称1 [as 别名1],模块名称2[as 别名2],...# 此时会导入模块所有成员(变量、函数、类),使用时要加前缀模块名(或者别名)方法二:from 模块名称 import 成员名1 [as ...

2020-03-02 21:53:59 896

原创 python面向对象基础

文章目录python定义与创建类python 类的实例化类对象动态添加方法python类中的变量与方法类变量和实例变量类的实例方法、静态方法和类方法类静态方法python定义与创建类Python 程序中类的使用顺序是这样的:(1)创建(定义)类,也就是制作图纸的过程;(2)创建类的实例对象(根据图纸造出实际的物品),通过实例对象实现特定的功能。定义类:基本语法格式class 类名:...

2020-03-02 10:36:47 223

原创 python函数式编程详解

文章目录python map()函数python filter()函数python reduce()函数函数式编程:是指代码中每一块都是不可变的,都由纯函数的形式组成。这里的纯函数,是指函数本身相互独立、互不影响,对于相同的输入,总会有相同的输出。并且允许把函数本身作为参数传入另一个函数,还允许返回一个函数。例如实现列表元素的二次方:def multiply_2(list): new_li...

2020-03-01 20:12:55 451

原创 python函数详解

文章目录python断言函数python推导式(解析器)python列表推导式python元组推导式python断言函数用于判断某个表达式的值,如果值为真,则程序可以继续往下执行;反之,Python 解释器会报 AssertionError 错误。assert 表达式有利于对程序排错,提高程序的健壮性。命令行模式下运行 Python 程序时,加入 -O 选项就可以使程序中的 asser...

2020-02-29 21:46:38 400

原创 python变量与数据结构

文章目录python的IDLE常用快捷键python注释python编码规范python变量python字符串编码python类型转化python数据结构listtupledictsetpython深拷贝与浅拷贝python的IDLE常用快捷键F1 打开 Python 帮助文档 Python文件窗口和Shell 均可用Alt+P 浏览历史命令(上一条) 仅 Python Shell 窗口可用...

2020-02-29 15:32:08 437

原创 机器学习篇—Pandas数据处理基础

Pandas官网链接:Pandas官网链接文章目录数据类型创建Pandas基本数据结构Pandas读取数据DataFrame 的基本操作数据类型pandas主要数据类型//主要使用Series(一维数组)DataFrame(二维数组)//次要使用Panel(三维数组)Panel4D(四维数组)PanelND(更多维数组)导入pandas库%matplotlib inlin...

2020-02-28 15:59:39 813

原创 机器学习篇—Numpy数值计算基础(下)

文章目录Numpy数组的索引与切片Numpy数组排序、搜索及计数Numpy数组的索引与切片数组索引//一维数据索引data[x] //索引一个数data[[x,y,z]]//索引多个数//二维数据索引data[x,y]//索引一个数data[[x1,x2],[y1,y2]]//索引两个数//三维数据索引data[[x1,x2],[y1,y2],[z1,z2]]数组切片//...

2020-02-27 19:48:17 305

原创 机器学习篇—Numpy数值计算基础(中)

Numpy库是支持 Python 语言的数值计算第三方库,其拥有强大的多维数组处理与矩阵运算能力;是机器学习的必不可少的工具。本文是在学习了Numpy数值计算课程之后,所做的些许笔记。文章目录Numpy生成随机数Numpy数学函数Numpy数据修约Numpy数组的数学运算Numpy生成随机数生成随机数几种方法rand(d0, d1, ..., dn)//[0, 1) 区间随机数据填充,这...

2020-02-27 17:21:02 523

原创 机器学习篇—Numpy数值计算基础(上)

Numpy库是支持 Python 语言的数值计算第三方库,其拥有强大的多维数组处理与矩阵运算能力。文章目录导入Numpy第三方库生成Numpy数组几种方法数组的基本操作导入Numpy第三方库导入numpy库import numpy as np查看数据类型data.dtype更改数据类型data.astype(type)生成Numpy数组几种方法1.通过python内建对象...

2020-02-26 21:40:29 576

原创 Linux基础入门笔记

文章目录用户及权限管理命令目录结构及文件操作文件查找文件解压缩磁盘管理用户及权限管理命令查看当前终端的用户名:whoami创建用户:sudo adduser <user>//使用前提一是你要知道当前登录用户的密码,二是当前用户必须在sudo用户组。更改用户密码:sudo passwd <user>切换登录用户:su -l <user>...

2020-02-25 16:40:10 374

原创 数据结构与算法动态可视化!!!

数据结构与算法是计算机专业的必修课,学好数据结构与算法对于每一个程序员都是十分重要的;数据结构对于程序员来说就相当于绝世内功心法对于江湖人士一样重要,学好数据结构甚至决定了以后发展的水平高度。可对于很多人来说,这玩意就是遭罪的,不仅无聊还费脑细胞;对于我这个菜鸟来说,毫无疑问也是个头痛的问题。个人感觉学好数据结构与算法绝非一朝一夕之功,除了夜以继日的坚持奋斗,好的学习工具也应该充分利用起来,于是...

2020-02-23 21:56:56 4584 2

原创 深度优先搜索经典实例——马踏棋盘算法

深度优先搜索应用比较广泛,最近学习了一下,并结合经典实例——马踏棋盘算法进一步的理解。马踏棋盘算法是算法设计的经典问题之一;题目要求简介:国际象棋的棋盘为8*8的方格棋盘,现在将“马”放在任意指定的方格中,按照“马”走棋的规则将“马”进行移动。要求每一个方格只能进入一次,最终使得“马”走遍棋盘64个方格。其实说到底深度优先搜索和递归思想十分相似;相关的知识点:1.回溯法:指导思想比较简单...

2020-02-23 17:53:00 1084

原创 python入门经典实例

分享如下:python入门经典实例

2020-02-22 16:09:01 417

原创 C语言入门实例

C语言入门100实例1C语言入门100实例2

2020-02-22 16:04:32 338

原创 C++入门经典实例

https://www.runoob.com/cplusplus/cpp-examples.html

2020-02-22 16:00:33 1388

原创 设计师高效神器——在家办公必备!

整理了几个比较实用的设计师高效神器,大家可以借鉴一下。设计师高效神器之一:在线快速测试图文配色效果,直接放一张配色预览图说服你的甲方Color.review设计师高效神器之二:一站式GIF处理工具,支持在线转换、制作、编辑、优化GIF图,功能全面。https://ezgif.com设计师高效神器之三:在PS插件中输入数据即可超快速生成精美的可编辑数据图表,还自带命名分组图层。htt...

2020-02-22 15:44:20 544

原创 cmd下使用git上传项目至github简单方法

第一步:进入Github首页,点击右上角的加号,下拉选择New repository新建一个项目第二步:进入如下界面填写以上相应信息(对应解释如下)后点击Create repository即可Repository name: 仓库名称Description(可选): 仓库描述介绍Public, Private : 仓库权限(公开共享,私有或指定合作者)Initialize this...

2020-02-22 10:54:54 649

原创 C++实现行最简型矩阵

昨天学习了线性代数的行最简矩阵的计算方法,思路比较简单,但是做起来比较的麻烦,因此,我查阅了一些资料,编写了一个用C++实现的代码;代码本人已经写好了详细的注释,并且在VS2015编译运行成功,大家可以放心阅读;// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。#include "stdafx.h"#include<math.h>#incl...

2020-02-21 14:06:38 3617 3

原创 Windows内存清理篇——小结

Windows操作系统给人最大的烦恼就是内存清理,不知不觉C盘就满了,一直以来我都在和内存作着艰苦的斗争,最近再一次清理了一下,并决定将我的清理之路做一个小汇总,方便以后整理电脑的时候可以直接看看博客,不用到处去寻找清理的方法了。C盘之外的磁盘分区整理打开磁盘管理:方法一:win+R打开运行窗口,键入compmgmt.msc;方法二:右键开始菜单计算机管理;(ps如何在桌面上调出计算...

2020-02-20 15:49:59 6105 2

原创 Linux三剑客之awk实战——绘制TCP发送窗口流量变化曲线

最近学了学Linux的awk工具,awk是一个优良的文本处理工具,是Linux及Unix环境中现有的功能最强大的数据处理引擎之一。并用一个实例——绘制TCP发送窗口流量变化曲线来熟悉awk及其相关综合操作;首先使用Wireshark抓包TCP连接,生成一个your.cap文件;下图为该文件内容:然后用vim编辑器创建一个your.awk文件;vim your.awk.awk文件编辑内...

2020-02-18 17:19:53 525

原创 C语言内存小结

学习C语言是了解内存布局的最简单、最直接、最有效的途径, 它比任何一门高级编程语言都贴近内存。以前学习C语言内存也有一段时间,却也是零零散散,于是打算写一篇博客,整理一下关于内存的内容。内存优化小结:计算机内存是以字节(Byte)为单位划分的,理论上CPU可以访问任意编号的字节,但是由于内存对齐(编译器的优化),情况就有所不同;CPU 通过地址总线来访问内存,一次能处理几个字节的数据,就命令...

2020-02-18 14:12:56 364

原创 递归法解决古老的八皇后问题

人使用迭代,神使用递归。最近再一次学习了递归算法,愈发的体会到其精简与奇妙之处,尽管它层层调用自身函数,容易占用大量内存资源并且可能会造成栈溢出,但这并不妨碍其独特的魅力,可以说它让人们只需提供一个思路,就可以让机器自动的帮你跑下去,不用人去层层深入做一些无意义的思考,这是何等的伟大。请看下面递归算法解决古老而著名的八皇后问题(回溯经典算法题)#include "stdafx.h"#inclu...

2020-02-17 22:24:49 425

原创 python的几个有趣小程序

最近整理一些python的小程序以及几个第三方库的简单使用,一方面用来熟悉手感,另一方面也用来休闲娱乐。文本进度条的编写:import timescale=50print("starting".center(scale//2,"-"))start=time.perf_counter()for i in range(scale+1): a='*'*i b='.'*(scale-i)...

2020-02-16 15:56:43 11368 1

原创 迪杰斯特拉算法之生活中的最短路径问题求解原理

最短路径算法在生活中有极其重要的意义与运用,如高铁、地铁的路线规划问题,最近学习了迪杰斯特拉算法,颇有感慨,遂成一篇笔记以记之。以邻接矩阵为存储结构,如下图所示:拓扑结构图如下:求v0到v8的最短路径,其实思想比较简单,蕴含着贪心法的思想,它并不是一下子求出v0到v8的最短路径,而是先求出v0到v1的最短路径,再求出v2到v3的最短路径,过程就是基于已经求出的最短路径的基础上,求出更远拓扑...

2020-02-15 14:58:55 1784

原创 C++对象在继承、多继承时的内存模型

首先来看看C++对象的内存模型:为了节省内存,编译器在编译时会将成员函数和成员变量分开存储,每一个对象的成员变量都有其单独的存储空间,在堆区或者栈区分配内存,而所有对象的成员函数都共享一段内存空间,如下图所示:对象的大小只受成员变量的影响,与成员函数无关。#include<iostream>#include<stdlib.h>using namespace st...

2020-02-15 11:09:01 1180 1

原创 那些年搞的计算机奇淫技巧

最近在家宅着,闲来无事,就回忆起以前钻研过的电脑小技巧,虽然算不上高精深,但也比较有意思,如今记录下来,也是别有一番韵味。一开始我比较的执着于cmd命令,因为觉得其比较酷,就学习了很多命令;我用calc调出计算器;用matsc启动远程桌面界面,虽然没有其他的计算机供我远程连接,但我仍然为此乐此不疲;用mspaint调出画图工具,这个是以前我使用最频繁的命令了;用Taskmgr调出任务管理器,当...

2020-02-14 18:22:48 2302 3

原创 C语言指针之《碟中碟》全面瓦解篇

通俗的定义咱们不说,都懂,可是一旦指针牵扯到函数指针、指针数组、二维数组指针可就让许多朋友蒙逼了。我也探究了较久,找到了一种比较“平易近人”的好方法来理解并解决问题。首先我们看看简单的指针代码:int (*p1)(int ,int );//函数指针(指向函数的入口地址)int (*p2)[3];//二维数组指针(指向一个二维数组的指针)int *p3[3];//指针数组(一个数组所有元素都...

2020-02-14 11:50:35 305

原创 百度搜索引擎高级指令使用及实例

有问题就上搜索引擎自行百度或者Goole是一件好事,但是搜索引擎自身提供了一些高级搜索功能,掌握了这些高级功能,往往可以加快效率,事半功倍;我也是经常上网解决问题,但有时搜索效率较低,而高级用法平时也记不住,索性就写一篇博客,忘记了看看博客,拿来即用即可岂不妙哉。第一条指令:filetype(用于搜索特定格式的文件)例如filetype:doc python第二条指令:intitle(用于搜...

2020-02-13 22:31:49 2570

原创 大名鼎鼎的KMP算法之NEXT数组原理及获取讲解

最近在研究算法,不得不说,算法是一个巧夺天工的东西;前几天就研究了一个关于字符串匹配的算法——KMP算法。俗话所说的好,掌握一个东西就要从其最本质的最核心的原理入手;工作上广为传颂的二八原理——掌握了20%的精华,余下80%就是细枝末节,就很容易搞定了。MP算法是基于BF算法改进,减少了字符串的重复遍历次数,其原理最主要是依靠一个非常著名的NEXT数组,理解了该数组就理解了KMP算法的核心。...

2020-02-13 18:40:05 903

原创 C语言程序的运行时间计算小框架

在这里插入代码片

2020-02-13 13:30:36 402

内网渗透神器之Kali Linux整体入门之一信息收集

Kali Linux,搞网络安全的朋友必备的利器,主要用于渗透测试以及数字取证。其中预装了600多种渗透测试工具,整合起来分为又分为十四大类;下面分别是Kali Linux的界面(可以随时更改):Kali如此多的工具常常让初学者一脸懵逼,而且kali和其他操作系统不太一样,他是滚动发行,也就意味着经常更新。我在以前搞渗透的时候也经常容易混乱,经过了很长一段时间的摸索,我发现使用Kali也是很...

2020-02-13 10:30:07 931

原创 C语言中main()函数的高级用法

熟悉C语言的朋友们都知道mian()函数是普通C语言 程序的入口函数,有两种标准的原型:int main();int main(int argc,char *argv[]);第一种原型简单且友好,能让初学编程的朋友快速入手。今天我想谈谈它的第二个原型,它可以在程序运行时传入参数,还是挺有意思的。给程序传入参数的一种简单的方法就是通过控制台运行,Windows下通过cmd(命令提示符),L...

2020-02-12 21:58:58 2041

ollydbg.exe

这是一款小巧灵活的调试工具,用于逆向汇编,使用十分方便简单,适用于安全人员逆向汇编入门,学习调试的非常合适的经典的工具。

2020-02-19

Bat_To_Exe_Converter.rar

这是一款小巧灵活的文件格式转化器,可以一键将.bat格式的文件转化为.exe格式的可执行文件。 使用十分便捷,当你写好了批处理脚本,便可以利用该工具轻松转化为exe可执行文件。

2020-02-13

批量修改时间.rar

这是一款小巧而便捷的工具,只需要把要修改时间的文件(无论多少)一起拖入工作区,即可实现批量统一的修改文件创作时间,十分简单易用灵活。

2020-02-13

空空如也

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

TA关注的人

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