Jupyter lab 安装

安装conda(一个非常好用的Python科学计算环境,包含了几乎所有必须的数值计算lib):

安装JupyterLab(一个基于web browser的交互式python集成环境,非常适合Data Scientist)

github.com

基本上一个python的开发环境就算配置好了,但是遇到了一个问题。

JupyterLab内部的python的环境变量与系统里的不一致,比如在bash terminal里面用conda安装的pystruct无法在jupyterlab里直接import,很不方便。

查看细节:

分别在系统的bash terminal 和 jupyterlab的terminal里输入 python --version, 返回结果不一致,说明是因为调用的python内核版本不同。

Bash Terminal返回:Python 2.7.13 :: Continuum Analytics, Inc.

jupyterlab Termnal返回:Python 2.7.10

检查具体的python内核执行路径: sys.executable

Bash Terminal返回:'/Users/dj/miniconda2/bin/python'

jupyterlab Terminal返回:'/usr/local/opt/python/bin/python2.7'

果然是二者有出入,那么同步的方法很简单,很显然想要的是conda提供的那个python内核,所以只需要修改jupyterlab的配置文件,将它的内核指向conda下面的环境即可,访问

ls /usr/bin/python*

/usr/bin/python /usr/bin/python2.6-config /usr/bin/pythonw

/usr/bin/python-config /usr/bin/python2.7 /usr/bin/pythonw2.6

/usr/bin/python2.6 /usr/bin/python2.7-config /usr/bin/pythonw2.7

可见当前系统里有很多个python的版本

查看jupyterlab的配置文件

vim ~/.jupyter/jupyterlab_config.py

查找 /python, 看到配置文件中讲到jupyterlab实际默认执行的是 python2,在bash shell里python2 所对应的正是 conda 下的python 

/Users/dj/miniconda2/bin/python

再来检查一下 jupyter kernelspec list (kernelspec是一个非常强大的命令,后面我们就是用它来解决这个问题)

Available kernels:

  python2    /usr/local/lib/python2.7/site-packages/ipykernel/resources

kernelspec支持 install/remove/list等几乎所有的配置管理最基本的operation,使用起来非常方便。

 

简单概括 python2

在系统bash terminal里面,是conda的python

在jupyterlab里面,是系统的原生python

 

 

vim ~/.jupyter/jupyter_

解决方法:

 

经过修改,bash terminal 和 jupyterlab里的kernel

都对应了conda下面的 python 和ipython,于是两者的运行结果显然是一致的。

也可以通过查看module的版本得到证实

pip freeze | grep pystruct , 返回结果 pystruct==0.2.4

conda list | grep pystruct,返回null

 说明对于pip来说,pystruct是已经安装了的,但是对于conda来说pystruct是一个还没有安装过的module。那么,把pystruct装在conda里就可以了,方法很简答,pystruct的主页一行conda命令:[但问题又来了,pystruct的作者并没有放出它的conda安装],试一试安装指令 conda install pystruct 也是失败的:

PackageNotFoundError: Package missing in current osx-64 channels:

  - pystruct

好像一下子清晰的思路就又没了头脑,那先来看看能不能同步pip和conda的module,答案是很显然的不能。

 

----------------华丽的分割线----------------

虽然方法还没有找到,但顺手配置好了sigure上面的jupyterlab服务器

也算是今天聊以慰籍的一个进展吧。

 

参考:

[1]

http://qchem.tk/jupyter-notebook-on-apache/

N1 語彙

名詞 + ずくめ(尽くめ)

 

しまつだ(始末だ)。

 

こととて = ことだから 原因

慣れぬこととて、高齢のこととて

子供のこととて、何を聞いても泣いてばかりいる。

 

ごとく (如く) = のように

just like....正如。。。。

「父から息子への手紙」前回の手紙に書いた如く、私も来年は定年だ。だから君にもそろそろ自分の将来のことを真剣に考えてもらいたい。

[父亲给儿子的书信]正如前回给你的心中所述,为父明年就要退休了。因此,你也要差不多该为自己的将来认真地考虑一下了。

宇宙が無限である如く、人の想像力も無限だ。

ご馳走ずくめ、結構ずくめ

あの時、彼はお葬式の帰りだったらしく、黒ずくりの服装だった。

 

ずにはおかない = ないではおかない (某事自觉触动行为反应、必ずの結果) 

not intentionaly,definitely 想必一定会

あの犬を描いた「えがいた」映画は、見る人を感動させずにはおかない。

現在の会長と社長の争い「あらそい」は、会社全体を巻き込まないではおかないだろう。

彼のやり方は他の人に不信感を抱かせずにはおかない。

あの刑事「けいじ」はこの殺人事件の犯人を逮捕しないではおかないとと言っている。

 

ずにはすまない = 必ずする

大切なものを壊してしまったのです。買って、返さずにはすまないでしょう。 

把重要的东西弄坏了,就必须买来重新归还。

林さんはあんなにお世話になったのだから、一度お礼に行かないではすまない。

 

すら = ですら =  も 

连。。。都不放过

高橋さんは食事をする時間「すら」惜しんで、研究している。

大学教授ですら分からないような数学の問題を10歳の子どもが解いた「といた」と評判になっている。

李さんは日本人ですら知らない日本語の表現をよく知っている。

 

そばから = しても = すぐまた

刚A就B,即使做了A,但马上又有B发生 (令人不喜欢的事情)

小さい子どもはお母さんが洗濯するそばから服を汚してしまいます。

小孩子再妈妈刚洗完衣服后又马上把衣服弄脏了。

仕事片付けるそばから、次の仕事を頼まれるのでは体がいくつあっても足りない。

もっと若いうちに語学を勉強するべきだった。今は習った側から忘れてしまう。

一学就忘。 聞いてそばから忘れてしまう。(左耳进右耳出)

霸气侧漏。

 

ただ。。のみ = ただ。。だけ

 

たところで = でも

どんなに・いくら・何 でも、その結果まま。

いくら働いたところで、こう物価が高くては生活は楽にはならない。

私は才能がないからいくら練習したところで、きれいに弾ける「ひける」ようにはならない。

 

だに = だけでも = も

连。。都。。(没)

私がこのような立派な賞をいただくなどとは夢に「だに」思わなかった。

このように地球温暖化「ちきゅうおんだんか」が進むとは、30年前には想像だにしなかった。

テロで大勢の人が殺される「ころされる」なんて、考えるだに恐ろしい。

 

(沪江听力- N1语法边听边记-Page 14)

 

 

 

 

 

 

 

 

 

 

 

 

彼得原理

在企业或组织的等级制度里,人会因某种特质或特殊技能,令他在被擢升岛不能胜任的职位为止,相反变成组织的冗员/负资产。

 今天鹿岛老师老师分享了一篇关于Peter Principle的Computational Study,研究者采用multi agent计算模拟来验证 Peter Principle所阐述的效应,结果与Peter的观点吻合。

从通俗实用的观点来说,彼得原理的意思就是:如果机构或者组织采用了金字塔状的层级管理结构,并且对于一个个体来说,他在金字塔不同层级所能展现出的能力值是互相独立的话,那么

- 最提升企业整体效能的擢升机制是擢升那些在当前岗位表现最差的人

- 最弱化企业整体效能的擢升机制是擢升那些在当前岗位表现最好的人

看起来像是一个paradox,counter-intuitive的感觉很强。

这里面有几个重要的假设:

  1. 组织或企业是有Hierarchy的
  2. 考察的指标是企业的整体效能
  3. Peter假设:人在不同位置的能力值是独立的,不存在一致性,同源性。

转念定神一想,从high level来看这个问题其实也很简单,因为我们关心的是企业整体的效能,计算的方法是\sum{每个人的效能},那么采用Alternative Direction的思想来优化这个问题的话,其最直接的mechanism就是Greedy selection of the worst,然后让他改变(通常会变得很好,因为既然他已经在自己的这个level里做的很差了,能力的得分固然不会低,结果就是只要把他放到其他的位置,会有很大的概率其个体的表现得分高于原来的为止,那么整个组织的效能也就同时得到了优化。)

反过来,如果关注的指标不是组织的整体效能,而是局部或者个体的指标,那么现在无论是common sense的能力假设,还是Peter的能力假设,提升那些表现最差的人都不会指向指标优化。

 

[1]

[0907.0455] The Peter Principle Revisited: A Computational Study

 

录音机

新的Olympus录音机到货了,犹豫了好长一段时间终于下了狠心。

也是因为遇见了以前做记者的小僖,才感受到录音机这种东西的强大之处。记录那些稍纵即逝的声音,那些一直想要学习、理解、复述却无法准确用自己的耳朵和头脑捕捉的语言内容。

最近自己的日语听说读写各方面都非常有长进,这主要得益于多听多练。以前会因为研究室没有讲日语的环境而抱怨,现在会想因为有了这个录音机,每周一的研究会、周五的昼食会、读书会,就都成为了自己日语学习的良好资源,虽然一下子没有办法捕捉到所有的演讲内容和套路,但相信通过利用录音机而进行的反复练习和听写,可以让自己在听力,或者学术发表方面有一下长足的进步。

从那些好的演讲者那里学习他们的演讲技巧也很重要,无论是学术演讲还是日常生活,语言就是一种沟通交流的工具,是一种套路

 

はかなさ

前几天跟教了我一年日语的大桥桑谈起赏花来,也算是应个景。

はかなさ

いさぎよい

 

说到这两个词老爷爷似乎一下子有了兴趣,开始滔滔不绝起来。

仿佛体会清楚了这两个词汇的美,就能够理解日本人眼里樱花的美丽。