Skip to content

Instantly share code, notes, and snippets.

View kmaehashi's full-sized avatar

Kenichi Maehashi kmaehashi

View GitHub Profile
@niallo
niallo / gist:3109252
Created July 14, 2012 04:54
Parse Github `Links` header in JavaScript
/*
* parse_link_header()
*
* Parse the Github Link HTTP header used for pageination
* http://developer.github.com/v3/#pagination
*/
function parse_link_header(header) {
if (header.length == 0) {
throw new Error("input must not be of zero length");
}
@beam2d
beam2d / gist:4563004
Last active December 11, 2015 06:58

ノード追加削除時の各アルゴリズムで予想される挙動まとめ

概要

本文書では, Jubatus のノードがクラッシュしたり追加されたりしたときに, 各アルゴリズムが ANALYZE および UPDATE の処理を続けられるかどうかについて述べる.

概観

@suma
suma / jubatus_meets_google_cpp_style.md
Last active December 11, 2015 11:28
Jubatus C++: コーディングスタイルを現在の実装にあわせようとする草案

Jubatus C++: コーディングスタイルを現在の実装にあわせようとする草案

Google C++ Style Guide

http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml

これをベースにJubatus向けに直す。直す際には、書式の再フォーマット以外での変更はバグ回避のためなるべく最小限に抑えてコードを綺麗にしたい。

Classes

@unnonouno
unnonouno / generator.rst
Created January 22, 2013 13:53
新 generator 実装方針

新 generator 実装方針

概要

generator は以下の機能を目的としている。

@rimms
rimms / gist:4633358
Last active December 11, 2015 17:18
save/load まとめ

これまでの議論と 進め方 などのまとめ

Jubatus において状態書出/読込機能が必要となるユースケース

save/load という既存機能に関わらず、状態書出/読込機能が必要とされるケースを列挙する。必ずしも、状態書出/読込で実現する必要はない。

  1. 「誤ったデータを学習させた」などのオペレーションミスへの対策
@y-oda-oni-juba
y-oda-oni-juba / gist:4759470
Last active December 12, 2015 10:29
Jubatus RPC 性能評価 v034 vs 040 2013-02-11

Jubatus rpc 性能評価結果

standalone, read-lock, 64byte response

  • environment:
    • PC1: client
    • PC2: server
@odasatoshi
odasatoshi / gist:4991296
Last active December 13, 2015 23:19
Jubatus管理系コマンドまとめ
jubatus管理ツール群役割(現状)
===============================
定義
-----------
- task
NAMEによって区別される機械学習タスク
- node
@repeatedly
repeatedly / msgpack_issue_121.md
Last active November 30, 2021 02:09
MessagePackが文字列とバイナリをわけないのは問題?

MessagePackが文字列とバイナリをわけないのは問題?

msgpack/msgpack#121

Objective Cの実装使ってるとある問題にぶちあたった.なので,文字列をちゃんとバイナリ(Raw)と分けるべき,という提案

(*) 俺は熟読したわけではないので,中身が気になる人はちゃんと本スレを読みましょう

そもそもMessagePackとは

@suma
suma / msgpackrpc.md
Last active May 9, 2016 22:59
MessagePack RPCクライアントの振る舞い及びエラー処理

MessagePack RPCクライアントの振る舞い及びエラー処理

概要

MessagePack-RPCのクライアントのエラー処理を正しく、またその後に何をすべきか(可能か)まとめる。 「このエラー起きたとき、どう処理すべきか?」ということを説明する。

説明しないこと:RPCサーバの作り方、各言語のライブラリのプロトコル実装やエラー定義の差。

@kumagi
kumagi / JubatusのMixアルゴリズム改善について.md
Last active December 31, 2015 14:29
JubatusのMixアルゴリズム改善について

解決したい問題

  • put_diffを取り漏らした時などに学習モデルがズレる
  • 新規マシンを追加する機能がない

解決方針

  • モデルにバージョン番号を埋め込む事で一番多くmixを受け取ったモデルを識別可能にする
  • get_diff時にバージョン番号を埋め込む事でそのdiffをmixに利用するかを判断する
  • put_diff時にバージョン番号を埋め込む事で受け取った側が今持っているモデルが最新かどうかを判断する
  • 今持っているモデルが最新でないと判断したら他のプロセスからモデルを受け取る