0

MariaDB设置允许远程访问

MariaDB安装时需要你选择是否允许远程访问,我当时选择的是“否”,因此,我需要让MariaDB对特定的IP开放远程访问。参考了文档之后,可以这么操作

上面的命令是让ip为192.168.100.10的机器可以访问远程数据库。这样,其他的主机是不能访问的,如下代码所示 Continue Reading

0

神经网络权重的初始化

最近在学习神经网络和深度学习的时候遇到了权重初始化的问题,权重的初始化影响到了算法的学习速度,在初始化权重的时候应该从均值为$0$,方差为${1}/{\sqrt{n_{in}}}$的正态分布中去随机初始化,其中$n_{in}$为输入神经元的数量。下面就来讨论原因。

在权重初始化的时候,我们一般会从标准正态分布$\omega\sim\mathcal{N}(0, 1)$中去随机生产权重,然后从标准正态分布中去随机产生偏置$b$,为了说明问题,这里举个例子,假设我们有$1000$个输入神经元,如下图所示,然后我们和输入层相连的第一个隐藏层的第一个神经元。

2016-11-28_212430http://neuralnetworksanddeeplearning.com/images/tikz32.png

图片来自:http://neuralnetworksanddeeplearning.com/images/tikz32.png

Continue Reading

0

Ubuntu查看系统版本信息

最近更换软件源的时候需要查看系统的版本信息,而了解系统版本信息在安装和部署软件的时候非常重要,现在整理如下,/etc/proc目录下记录的当前系统运行的各种数据,version记录的版本信息直接可以通过cat查看到

方法一

方法二

方法三

参考文章

0

Windows下安装Docker,Tensorflow以及Docker的基本使用

Docker是一种容器技术,它背后的想法是创建软件程序可移植的轻量容器,让其可以在任何安装了Docker的机器上运行,而不用关心底层操作系统,就像野心勃勃的造船者们成功创建了集装箱而不需要考虑装在哪种船舶上一样。Docker两个最重要的概念是镜像和容器。Docker的镜像类似虚拟机的快照,你可以从镜像中创建容器,这等同于从快照中创建虚拟机,不过更轻量。应用是由容器运行的。例如,你可以下载一个CentOS镜像(从dockhub中获取),然后通过安装Apache,MySQL以及PHP来修改找个镜像,之后你可以从找个镜像中创建一个容器,启动之后运行你的应用。好的,那么接下来我们就在Windows下安装Docker以及Tensorflow吧。 Continue Reading

0

Windows下安装xgboost库

xgboost是一个很强大的开源库,在Linux下安装还是很简单的,但是在Windows下安装比较麻烦一些,需要安装MinGW-w64,然后我们利用mingw32-make.exe编译器来编译xgboost

第一步 安装MinGW-w64

https://sourceforge.net/projects/mingw-w64/ 这个是安装文件的地址,下载下来的exe文件是在线安装的,这里我们使用离线安装包安装,这里我使用64位的版本,下载地址为:https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/,选择最新的版本,然后选择posix版本的,然后进入seh的目录,选择第一个下载即可。地址为:https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/6.2.0/threads-posix/seh/

下载完之后解压,然后进入bin目录,把bin目录添加到环境变量中,添加完了之后,打开powershell,输入mingw32-make.exe,如果显示如下内容表示安装成功

Continue Reading