逸思杂陈

人类一思考,上帝就发笑。

缘起

最近有个需求, 在Java环境环境运行xgboost模型, 查询资料后发现PMML可以解决这个问题.

PMML是数据挖掘的一种通用的规范,它用统一的XML格式来描述我们生成的机器学习模型。这样无论你的模型是sklearn,R还是Spark MLlib生成的,我们都可以将其转化为标准的XML格式来存储。当我们需要将这个PMML的模型用于部署的时候,可以使用目标环境的解析PMML模型的库来加载模型,并做预测。

可以看出,要使用PMML,需要两步的工作:

  • 第一块是将离线训练得到的模型转化为PMML模型文件
  • 第二块是将PMML模型文件载入在线预测环境,进行预测
阅读全文 »

本文为整理以前的读书笔记
本书解析一系列不合常理的行为, 分析背后的原因. 难度较小, 属于入门读物

发放高额奖金对简单机械操作类工作可以提高成绩, 如果需要动脑, 则适得其反.

如果你找的人喜欢某一事物,你把他们放在有意义的工作条件下,他们从这个活动中得到的快乐会成为影响他们努力程度的主要动力。

相反,如果你把有同样热情和欲望的人放到无意义的工作条件下,就非常容易扼杀这项活动在他们心中引发的快乐。

劳动异化:

  1. 劳动者同自己的劳动产品相异化。
  2. 劳动者同自己的劳动活动相异化。
  3. 人同自己的类本质相异化,即人同自由自觉的活动及其创造的对象世界相异化。
  4. 人同人相异化。因为当人同自己的劳动产品、自己的劳动活动以及自己的类本质相对立的时候,也必然同他人相对立。
阅读全文 »

本文为整理以前的读书笔记

放弃人生的某些东西,一定会给心灵带来痛苦。

从生理上决定了人是目光短浅的,因为离你最近的东西看起来总是比较大。

完全接受痛苦,在某种意义上痛苦就不再存在。

阅读全文 »

本文为整理以前的读书笔记

精深练习:朝着既定目标挣扎前进,挑战自己的能力极限,不断放错,这让你更聪明

设定一个稍微超过自己现有能力的目标,盲目受挫毫无帮助,实现目标才能突破原有水平。

专业选手与普通人之间的差别是懂这种语言与不懂的区别

阅读全文 »

本文为整理以前的读书笔记, 该书是通俗的经济学读物

“让钱花得物有所值”,只应该发生在交易之前

只要边际收益大于边际成本,我们就应该提高进行此事的程度

自愿前提下发生的交换活动会让所有的参与者生活质量变好。

阅读全文 »

本文为整理以前的读书笔记, 该书是通俗的经济学读物

若奖励主要取决于绝对绩效,个人选择的确有极高效率,可是若奖励取决于相对绩效,看不见的手就会失效。

负外部性:你收益的成本由别人承担(常使看不见的手失效)

阅读全文 »

补录,笔记太过久远,原文已然忘记。

有一种东西比公开的丑陋和混乱还要恶劣,那就是戴着一副虚伪面具,假装秩序井然,其实质是视而不见或压抑在挣扎中的要求给予关注的真实的秩序。

阅读全文 »

本文为整理以前的读书笔记

简介

所谓血酬,即流血拼命所得的酬报,体现着生命与生存资源的交换关系。从晚清到民国,吃这碗饭的人比产业工人多得多。血酬的价值,取决于所拼抢的东西,这就是“血酬定律”。

血酬定律其实描述的是分配权力的权力是如何获取的,当然是通过暴力,或者祖上的暴力。

这书第一次读带来很大震撼,有种过于真实引起不适的感觉,慎读,慎读,慎读。

阅读全文 »

杜威有系统的思想, 五个阶段:

  1. 前奏: 困惑, 疑虑
  2. 决定困惑疑虑在何处
  3. 假设解决方法
  4. 选择方法其一
  5. 证明假设

实用主义, 实为 “实验主义”

苏格拉底: 天下任何事物和概念都有其 “普遍界说”, 比如说,猫的“普遍界说”就是“捉老鼠”。

胡适有好疑问的信条, 唯有对这一信条不疑问

诸公茶余溺后, 伸缩乎竹椅之上, 打桥牌则 “金刚钻”, “克鲁伯”, 纸声飕飕, 下象棋则过河卒子, 拼命向前, 无牌无棋, 则张家山前, 李家山后, 饮食男女, 政治时事, 粪土当朝万户侯! 乖乖, 真是身在茶馆, 心有邦国, 眼观世界, 牛皮无边

阮云: 怎一个颓废了得

我们政学两界都害了过分依赖权威的毛病.

阮云: 让人个个人又想成为权威

阮云: 革命一定要年轻而冲动, 你想革他人之命, 须先将已命悬于腰间, 故革命言论一定要偏激而富有煽动性. 过于理性的人做不出革命之举(后又读吴思的书, 又有些不同看法)

朱熹: “格物”是, “格”, 至也, “物”, 犹事也.

补录,笔记太过久远,原文已然忘记。

泰勒斯: 世间万物来源于水

苏格拉底: 把大量的时间用在空洞的欢乐和虚无的胜利上使年华虚度, 这样的生活毫无意义; 为了满足自己小心的虚荣心和野心而肆意挥霍上帝赐予的一切.

在基督徒眼里, 这个世界仅是通往天堂的前厅

摩尼教: 3世纪前叶创始人摩尼出生

现代的不宽容可以分为出于懒惰的不宽容, 出于无知的, 出于自私自利的.

一些人靠某种以及建立的崇拜谋生, 另一些人却要把他们从一个寺庙引到另一个寺庙. 他们之间的战争一直是公开的.

今天的异教徒, 明天就是一切持不同意见的人的劲敌

世界上本来只有一个暴君, 激进派却带来了两个

补录,笔记太过久远,原文已然忘记。

心理变态定义所遵循的标准:

  • 与统计标准间的背离;
  • 不适应;
  • 个人感到焦虑;
  • 社会接受程度
阅读全文 »

补录,笔记太过久远,原文已然忘记。《维摩诘经》有云,无尽灯者,譬如一灯燃百千灯,冥者皆明,明终不尽。所谓燃灯者,大抵如此

文革十年甚于崖山者百倍

视其平居无以异于俗人,临大节而不可夺,此不俗人也

人民,人民,有多少罪恶借你的名义施行

殷鉴不远,多行不义必自毙

读完了重构,感觉受益匪浅,准备写一个系列的文章。

这篇讲代码的坏味道,学习它是为了提升我们的眼力,为找到对应的重构方法做准备

阅读全文 »

简介

pytest是一个非常成熟的全功能的Python测试框架, 简单灵活, 容易上手, 具有很多第三方插件,并且可以自定义扩展.

安装

1
pip install pytest

使用

简单例子

先写个测试代码tmp.py

1
2
3
4
5
6
7
8
def add(a, b):
return a + b

def test_add():
assert add(1, 1) == 2

def test_add_fail():
assert add(1, 2) == 2

使用方法

1
usage: py.test [options] [file_or_dir] [file_or_dir] [...]
阅读全文 »

缘起

Python是一门动态强类型语言, 动态性是它鲜明的特点.

但是动态性在给程序员充分的自由的同时, 也带来了一些不好的负面效应. 特别是在团队协作的时候, 不好的队友会引发许多难以定位的问题.

同时动态性也大大削弱了ide的作用, 代码提示, 重构等一些功能远不如静态语言来得可靠.

1
2
3
4
5
6
7
class Person:
def __init__(self, name, age):
self.name = name
self.age = age

def introduce_someone(person):
print('{} is {} years old'.format(person.name, person.age))

比如这个代码片段, ide很难准确识别introduce_someone的参数应该是Person类的实例, 它只能单纯地从文本上分析, 并把所有可能的单词都提示出来.

而且当调用introduce_someone, 传入了不合适的对象, 也很难通过静态检查发现.

类型标记的出现就解决了这些问题.

阅读全文 »
0%