本文是在centos7的 LAMP环境下搭建的wordpress!

LAMP环境就是Linux+Apache+Mysql+PHP。因此目前Mysql被MariaDB所代替。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品

安装Apache Web服务器

1
sudo yum install httpd

安装完成之后我们就可以运行以下命令启动Apache服务器了:

1
2
sudo systemctl start httpd.service
或者sudo service httpd start

阅读全文 »

前言

马上要进入研究生了,不能再过浑浑噩噩的日子了,搭建一个小网站,用于记录自己所学的东西。其实,之前在腾讯云1元乞丐版上也搭建过博客,但是呢,只用来扯淡了。这次使用 GitHubPages 和 Hexo 建立自己的博客,希望能够促进自己成长。

下面先介绍为何选择 GitHubPages 和 Hexo 来搭建博客,然后介绍搭建博客的详细过程。

Why GitHub Pages and Hexo

因为 GitHub 的存在,我们得以简单快速地搭建个人博客。

阅读全文 »

在ubuntu 下利用matplotlib 绘图的时候,图像上中文无法显示。以下是我的解决办法:

注意下面复制字体路径与配置文件路径跟Python环境路径有关

1. 下载中文字体simhei.ttf, 网址为http://fontzone.net/download/simhei

或者直接从Windows 拷贝

2. 复制字体

阅读全文 »

2020年10月8日更新,更新内容如下:

  1. 更新boot repair disk

  2. 更新再生

  3. 更新U盘写入器,采用caocaoff大大的写入器,表示感谢

  4. 更新Win10 64内核为FirPE,官方网站在这里https://firpe.cn/page-247

  5. 更新grub文件管理器、部分PE软件

百度网盘地址(提取码:mp04 )


注意:下面的一键恢复与一键备份慎用,一键恢复是有风险的!!!!请备份好数据!!!貌似会将所有的是数据删除,然后再恢复!!!详细请看 http://bbs.wuyou.net/forum.php?m … 8040&extra=&page=14 这里的讨论。

阅读全文 »

Makefile 文件的编写

学习前的准备

GCC、GDB、Makefile

  • gcc编译器可以将C、C++等语言源程序、汇编程序编译、链接成可执行程序。
  • gdb是 GNU 开发的一个Unix/Linux下强大的程序调试工具。
  • gcc可以按照Makefile内容对C语言进行批量编译

GCC简介

阅读全文 »

1. Makefile 简介

Makefile 是和 make 命令一起配合使用的.

很多大型项目的编译都是通过 Makefile 来组织的, 如果没有 Makefile, 那很多项目中各种库和代码之间的依赖关系不知会多复杂.

Makefile的组织流程的能力如此之强, 不仅可以用来编译项目, 还可以用来组织我们平时的一些日常操作. 这个需要大家发挥自己的想象力.

本篇博客是基于 {精华} 跟我一起写 Makefile 而整理的, 有些删减, 追加了一些示例.

阅读全文 »

常见的压缩方式

jpg、png等
以手机中照片为例:格式为jpg,大小为3000x4000,则存储需要的字节为

这里的乘以3表示有三通道,乘以8表示每一个像素点占用8位,除以8即为占用的字节,除以1024为kb,再除以1024为MB。

约为34.3M,但是手机中只占用了2.47M,这就是使用算法进行了压缩。即拍完照片手机按照某种算法进行编码并进行编码,当使用图像查看器查看图片的时候,首先进行读取图片,接着使用内嵌在图像查看器的解码方法进行解码,还原出4000x3000的像素并展示。

常见的压缩算法流程

阅读全文 »

Tensorflow支持基于cuda内核与cudnn的GPU加速,Keras出现较晚,为Tensorflow的高层框架,由于Keras使用的方便性与很好的延展性,之后更是作为Tensorflow的官方指定第三方支持开源框架。但两者在使用GPU时都有一个特点,就是默认为全占满模式。在训练的情况下,特别是分步训练时会导致显存溢出,导致程序崩溃。可以使用自适应配置来调整显存的使用情况。

Tensorflow

指定CPU

1
2
3
4
5
6
7
8
9
10
11
12
import os
os.environ["CUDA_VISIBLE_DEVICES"] = " "

# 如果想要指定CPU核数,使用如下方法
cpu_num = 10#指定使用的CPU个数
config = tf.ConfigProto(device_count={"CPU": cpu_num},
inter_op_parallelism_threads = cpu_num,
intra_op_parallelism_threads = cpu_num,
log_device_placement=True)
# 开始训练
with tf.Session(config=config) as sess:
#以下编写自己的代码

指定显卡

阅读全文 »

Ubuntu16.04配置

更改Ubuntu源

所谓源,可以理解为Ubuntu从何处下载软件。默认的源是server for china,个人测试这是从美国的服务器下载软件进行安装的,为了加快下载安装软件的速度,我们通常把软件源更改为国内的服务器。

打开软件中心,找到Software&Updates:

阅读全文 »

一般地,CNN的基本结构包括两层,其一为特征提取层,每个神经元的输入与前一层的局部接受域相连,并提取该局部的特征。一旦该局部特征被提取后,它与其它特征间的位置关系也随之确定下来;其二是特征映射层,网络的每个计算层由多个特征映射组成,每个特征映射是一个平面,平面上所有神经元的权值相等。特征映射结构采用影响函数核小的sigmoid函数作为卷积网络的激活函数,使得特征映射具有位移不变性。此外,由于一个映射面上的神经元共享权值,因而减少了网络自由参数的个数。卷积神经网络中的每一个卷积层都紧跟着一个用来求局部平均与二次提取的计算层,这种特有的两次特征提取结构减小了特征分辨率。

CNN主要用来识别位移、缩放及其他形式扭曲不变性的二维图形。由于CNN的特征检测层通过训练数据进行学习,所以在使用CNN时,避免了显式的特征抽取,而隐式地从训练数据中进行学习;再者由于同一特征映射面上的神经元权值相同,所以网络可以并行学习,这也是卷积网络相对于神经元彼此相连网络的一大优势。卷积神经网络以其局部权值共享的特殊结构在语音识别和图像处理方面有着独特的优越性,其布局更接近于实际的生物神经网络,权值共享降低了网络的复杂性,特别是多维输入向量的图像可以直接输入网络这一特点避免了特征提取和分类过程中数据重建的复杂度。

卷积

对于1维的卷积,公式(离散)与计算过程(连续)如下,要记住的是其中一个函数(原函数或者卷积函数)在卷积前要翻转180度。

阅读全文 »