Do it now - sometimes LATER becomes NEVER.
post @ 2018-08-30

第一次用ARIMA模型,咱们使用R语言内建的AirPassengers数据集,它反映了从1949到1960年的国际航班乘客数量。曲线的特征还是很明显的,我觉得偏于理论学习。下图为ARIMA实现基本步骤。

flowchart.png

Read More
post @ 2018-08-26
  1. 获取数据

我随便挑了几支股票(其实并不是,第一次选的5支股票最后的最大Sharpe Ratio是负的🌚),他们分别是:000413 东旭光电,300033 同花顺, 002007 兰华生物, 000001 平安银行, 000002 万科 A。可惜的是tushare不支持同时获取多只股票,只好用个list,再循环获取了。

Read More

方法一(在source目录下默认无categories和tags子目录):

  1. 新建categories和tags子目录以及相应文件
1
hexo new page "categories"
1
hexo new page "tags"
Read More

准备工作

  1. 官网下载libsvm-3.22压缩包https://www.csie.ntu.edu.tw/~cjlin/libsvm/
  2. 解压缩

    1
    $ tar xzvf libsvm-3.22.tar.gz
  3. 编译

    1. 在libsvm目录下执行make
    2. 在子目录python下执行make
Read More
post @ 2018-07-23

和XML文件一样,AIML文件开始也需要定义编码方式,如下:<?xml version=”1.0” encoding=”ISO-8859-1”?> 常用的编码方式有:encoding=”ISO-8859-1”、encoding=”UTF-8”、encoding=”GB2312”等。

1. 基本标签

  • <aiml>:一个aiml文件的标志
  • <category>:定义unit ofknowledge中Alicebot的知识库。每个类别包含在一个句子的形式,用户输入可以是一个断言,问题和感叹号等用户的输入可以包含通配符的字符,如*和_。用 <category>标签必须有<pattern>和<template>标记。
  • <pattern>:定义模式匹配的输入,通俗的讲就是用户输入的内容。你问它答里头的‘问’。里面的内容必须大写,可以有星号* 或下划线_,但必须空格隔开,星号表示匹配所有,任意情况;下划线的意义跟星号一样,除了不能匹配字典里面Z后面的字母。
  • <template> :定义一个用户的输入的响应。就是你问它答里头的‘答’。<template>标签可以保存数据,可以调用另一个程序,能够给条件答案或委托给其他类别。
Read More
post @ 2018-07-23

参考网址

确定安装哪个TensorFlow

  • TensorFlow仅支持CPU支持。如果您的系统没有NVIDIACUDA®GPU,则应安装此版本。请注意,具有CPU支持的TensorFlow通常比具有GPU支持的TensorFlow更容易安装。因此,即使您有NVIDIA CUDA GPU,我们建议先安装此版本作为诊断步骤,以防您在安装具有GPU支持的TensorFlow时出现问题。
  • TensorFlow支持GPU。TensorFlow程序通常在GPU上比在CPU上运行得更快。因此,如果您的系统具有NVIDIA CUDA GPU满足以下所示的先决条件,并且需要运行性能关键型应用程序,则应最终安装此版本。
    由于本人当前用的是黑苹果,没有独显,所以安装的是cpu版本的Tensorfly,基于python3.6

Read More
post @ 2018-07-12

1. 终端快捷键节省时间

  • 打开终端(这个大家应该都十分熟悉了)
    Ctrl + Alt + t
  • 对行操作(大部分人可能不晓得,也确实方便许多)
    在终端,如果你使用 → 或 ← 是相当浪费时间的,相反,你应该:
    • 跳过一个单词:Ctrl + → 或者 Ctrl + ←
    • 直到行末:Ctrl + a , 回到开头:Ctrl + e
    • 删除整行:Ctrl + u
    • 命令查找:通过在终端键入 Ctrl + R 来查找你以前输入过的命令类型。循环多次地键入这个快捷键你会找到所有你输入过的匹配的命令。
Read More
post @ 2018-01-09

学了这么久的数据库了,连DML,DDL,DCL都搞不清楚是不是太不专业了( ̄. ̄),今天,就大概的解释一下好了。

DML (Data Manipulation Language)

它包含了SELECT,UPDATE,INSERT,DELETE,这四种耳熟能详的增删改查de‘操纵数据‘的语句

DDL (Data Definition Language)

即‘数据定义语句‘,主要有CREATE,ALTER,DROP等主要用于改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上

DCL (Data Control Language)

即‘数据控制语句’。是用来设置或更改数据库用户或角色权限的语句,包括(GRANT, DENY, REVOKE等)语句。在默认状态下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人员才有权力执行DCL.
:p
参考博客:http://blog.csdn.net/level_level/article/details/4248685

Read More
post @ 2018-01-03

什么是assert()?

来自百度百科的解释:
编写代码时,我们总是会做出一些假设,断言就是用于在代码中捕捉这些假设,可以将断言看作是异常处理的一种高级形式。断言表示为一些布尔表达式,程序员相信在程序中的某个特定点该表达式值为真。可以在任何时候启用和禁用断言验证,因此可以在测试时启用断言,而在部署时禁用断言。同样,程序投入运行后,最终用户在遇到问题时可以重新启用断言。
看完^_^一脸懵逼.jpg
其实assert很好理解的,它的作用是:当assert(expression)根据expression判断返回的值为假时,则程序将不会继续执行下去。并且它会打印一条报错信息。这也就是可以作为程序猿调试的方式之一了= =

Read More
post @ 2017-10-18

插件地址

  1. 使用插件hexo-encrypt进行加密,以下命令在站点文件夹执行
    1
    $npm install hexo-encrypt
Read More
⬆︎TOP