0%

1. github上的博客域名挂靠

由于github是外国网站,存在者有时候节点ip无法访问到github,导致博客也登不上去,为了解决这个方法,可以使用域名进行挂靠。

1.1 域名设置

域名购买可以买腾讯云、阿里喝华为的,这里以腾讯云为例子,点击域名购买。购买完成后,进入域名控制平台->我的域名,进行设置:

点击解析,进入如下页面: 然后增加CNAME记录类型,其记录值为你的博客地址,如我的为trluper.github.io

阅读全文 »

6.1 vim的三种模式

vi有三种基本工作模式: 命令模式、文本输入模式(编辑模式)、末行模式

  • 命令模式: 任何时候,不管用户处于何种模式,只要按一下ESC键,即可使vi进入命令模式。我们在shell环境(提示符为$)下输入启动vim命令,进入编辑器时,也是处于该模式下。在命令模式下,用户可以输入各种合法的vi命令,用于管理自己的文档。此时从键盘上输入的任何字符都被当做编辑命令来解释,若输入的字符是合法的vi命令,则vi在接受用户命令之后完成相应的动作。但需注意的是,所输入的命令并不在屏幕上显示出来。若输入的字符不是vi的合法命令,vi会响铃报警。
阅读全文 »

在本笔记中主要对《Effective C++》一书中的重要条款做学习笔记,提取当中主要的知识点和面试考点,读者在进行C plus plus岗位面试前可细读该篇文章的(重要)部分。

1 条款1:视C++为一个语言联邦

在C++中我们总会有一种错觉,那就是人为C++主要就是面向对象的编程,但是这是不全面的,作为从C中延伸的语言,它保留了C的特性,也集成了许多新的功能,你可理解成:

  • C:以C为基础。
  • 面向对象的C++:添加面向对象特性。
  • 模板C++:泛型编程概念,使用模板。
  • STL:使用STL的容器、迭代器、算法、及函数对象。

四者的集合

阅读全文 »

1. torch

包 torch 包含了多维张量的数据结构以及基于其上的多种数学操作。另外,它也提供了多种工具,其中一些可以更有效地对张量和任意类型进行序列化。

它有 CUDA 的对应实现,可以在 NVIDIA GPU 上进行张量运算(计算能力>=2.0)。

阅读全文 »

1. Transformer是什么

Transformer是一个利用注意力机制来提高模型训练速度的模型。关于注意力机制可以参看这篇文章trasnformer可以说是完全基于自注意力机制的一个深度学习模型,因为它适用于并行化计算,和它本身模型的复杂程度导致它在精度和性能上都要高于之前流行的RNN循环神经网络。

对于RNN来说它一般只关注附近的关系关联,而没有从全局寻找关系紧密的相关特征。因此对于一些特定的场景,不能够很好的处理。而Transforme放眼全局,通过计算权重得到相应的向量,得到更为全面的特征

阅读全文 »

1、pytorch简介

pytorch是一个基于Python的科学计算包,PyTorch 的设计遵循tensor→variable(autograd)→nn.Module 三个由低到高的抽象层次,分别代表高维数组(张量)、自动求导(变量)和神经网络(层/模块),而且这三个抽象之间联系紧密,可以同时进行修改和操作。它主要有两个用途:

  • 类似于Numpy但是能利用GPU加速
  • 一个非常灵活和快速用于深度学习的研究平台
阅读全文 »

1.深度学习简述

为了学习一种好的表示,需要构建具有一定“深度”的模型,并通过学习算法来让模型自动学习出好的特征表示(从底层特征,到中层特征,再到高层特征),从而最终提升预测模型的准确率.所谓“深度”是指原始数据进行非线性特征转换的次数

深度学习是将原始的数据特征通过多步的特征转换得到一种特征表示,并进一步输入到预测函数得到最终结果.和“浅层学习”不同,深度学习需要解决的关键问题是贡献度分配问题(Credit Assignment Problem,CAP)[Minsky,1961],即一个系统中不同的组件(component)或其参数对最终系统输出结果的贡献或影响.从某种意义上讲,深度学习可以看作一种强化学习(Reinforcement Learning,RL),每个内部组件并不能直接得到监督信息,需要通过整个模型的最终监督信息(奖励)得到,并且有一定的延时性

阅读全文 »

1. Numpy概述

1.1 概念

Python本身含有列表和数组,但对于大数据来说,这些结构是有很多不足的。由于列表的元素可以是任何对象,因此列表中所保存的是对象的指针。对于数值运算来说这种 结构比较浪费内存和CPU资源。至于数组对象,它可以直接保存 数值,和C语言的一维数组比较类似。但是由于它不支持多维,在上面的函数也不多,因此也不适合做数值运算。Numpy提供了两种基本的对象:ndarray(N-dimensional Array Object)ufunc(Universal Function Object)。ndarray是存储单一数据类型的多维数组,而ufunc则是能够对数组进行处理的函数。

阅读全文 »

1. 使用Anaconda

Anaconda,中文大蟒蛇,是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖.可通过Anaconda下载。选择合适版本。

注意:一个python环境应当只安装一个版本的tensorflow,如果还需要安装其他版本的tensorflow,应该再创建一个python环境

阅读全文 »

0. 我的思考

两个可供突破的大方向:

  • 是否能推动深度学习的训练数据规模减小?
  • 怎么使得训练模型的结果更加精确。

资源:

  • kaggle机器学习竞赛
阅读全文 »