評価関数の勾配を用いて,. パラメータを少 しづつ動かす勾配法が もっとも良 く用いら. れている.学 習によるパラメータの変化 は,パ ラメータ空. 間のなかに1つ の軌跡 を ...
評価関数の勾配を用いて,. パラメータを少 しづつ動かす勾配法が もっとも良 く用いら. れている.学 習によるパラメータの変化 は,パ ラメータ空. 間のなかに1つ の軌跡 を ...
自然勾配 (natural gradient)† 幾何的に自然な計量で勾配を計算しましょうという話でかっちりした定義があるわけではなく文脈によって微妙に使い分けられている. 統計多様体での最適化では自然な計量がFisher情報行列で,それは漸近的にはヘシアンのマイナスに一致するので,ニュートン法と等価になる. ニュートン法なので特異点の付近ではジャンプが大きくなってプラトーが避けられるという話もあるが効果の程はいかほどだろうか. また独立成分分析などで用いられる直交行列上の最適化では,リー群の構造から導かれる計量を使うと,逆行列の計算がなくなるところがおいしい. --あかほ ↑
5年前に買った『Java並行処理プログラミング ―その「基盤」と「最新API」を究める―』をようやく読んだ。買った頃には Perl やシンプルな JavaScript ばかり書いていたので並行プログラミングなんてほとんど気にすることがなく、実感がなくて読むのも途中で止まってしまっていた本で、家を掃除しているときに見つけたもの。その後も趣味で Android アプリを書くなど Java に触れる機会はあったけれど、せいぜいが AsyncTask を使うくらいで、マルチスレッドを強く意識してコードを書くこともなかった。 Java並行処理プログラミング ―その「基盤」と「最新API」を究める― 作者: Brian Goetz,Joshua Bloch,Doug Lea出版社/メーカー: ソフトバンククリエイティブ発売日: 2006/11/22メディア: 単行本購入: 30人 クリック: 442回
この記事の要約 英語が話せるようになれば、日本の人材市場ではなくグローバルの人材市場で自分の価値を判断されるようになる ITエンジニアにとって日本語のみの仕事はグローバルに比べて給料・待遇ともに劣っていて、各種経済予測からこれが改善されることは絶望的 英語使ってグローバル企業で働くことは、「一攫千金や立身出世を狙う野心家のキャリアパス」ではなく、ITエンジニアにとって生き残るための必須能力となりつつある あけましておめでとうございます。今年もよろしくお願いします。 最近、私の会社で日本での本格的な採用活動を始めました。その関係で転職に興味ありそうな人と色々と話をしているのですが、全員が共通して「英語がきつそうで……」といった反応でした。いずれも技術者として優秀な方々ばかりで、その技術の修得に多大な努力を要していたはずです。自然言語というものは、母語であれば普通は特に専門教育を受けずとも使え
現在の自分の肩書である「セールスエンジニア」という仕事がどのようなものか知らない方も多く、毎回説明するのが大変なのでブログ記事にしました。セールスエンジニアという仕事はなかなか馴染みがありませんが、20代後半から30代のITエンジニアのキャリアパスとしては面白い仕事の一つだと思います。マネージャーになるかどうか考える前に、是非一度読んでください。 この記事では、ClouderaのようなB2BのITソフトウェアベンダーのセールスエンジニアを想定して執筆しています。他の業界のセールスエンジニアについては確実に状況が異なりますのでご注意ください。 要約 セールスエンジニアとは、お客様が自分たちの製品を正しく活用できるよう情報を提供していき、営業が製品・サービスを販売するのを助ける仕事です。お客様への製品紹介と提案が主要業務ですが、その方法は様々です。お客様の要望を満たすようなサンプルプログラムを
libdill: Structured Concurrency for C Home Download Documentation Tutorials FAQ What is concurrency? Concurrency allows multiple functions to run independent of one another. How is concurrency implemented in libdill? Functions that are meant to run concurrently must be annotated with the coroutine modifier. Launching concurrent functions — or coroutines, in libdill terminology — using the go const
手のひらサイズ スピンドルレスサーバ 省電力Armada CPU(ARMADA370 ARM V7 Compliant) 搭載 ギガイーサネットポート(LANポート)×2、MicroSDポート×1 搭載 1GB CCR3 with option for 2GbNANDメモリ Miraboxの特徴 MiraboxはARMCPM搭載の小型Linuxサーバです。 ARM v7の準拠したアーキテクチャ、浮動小数点、および省電力スリープモードを搭載し、新しいMiraboxはスマートで小型のフォームファクタで、世界クラスのコンピューティングパワーと効率を提供します。 超小型筐体 ARM コアサーバ ARM CORE 1.2GHz CPU搭載 LinuxOSがプリインストール Debian 6.0 プリインストール 低消費電力 ARM COREだから省電力 回転部品が無く壊れにくい ハードディスクや冷却
I've written a few shell scripts in my time and have read many more, and I see the same issues cropping up again and again (unfortunately even in my own scripts sometimes). While there are lots of shell programming pitfalls, at least the interpreter will tell you immediately about them. The mistakes I describe below, generally mean that your script will run fine now, but if the data changes or you
テキストベースのファイル形式と、それぞれを(主にLinux上で)操作するためのコマンドラインツールのリストを掲載しています。 目次 DSV XML,HTML JSON YAML,TOML INI 設定ファイル おまけ:単一ファイルデータベース用コマンドラインインタフェース(CLI) ライセンス 情報開示 DSV CSV や TSV などを含む DSV(Delimiter-separated values、区切り文字で区切られた値) です。 Awk AwkはPOSIXで標準化されているコマンドラインツールで、DSVデータ処理用プログラミング言語です。Awkに関するリンクは以下のとおりです。 Awk.info — Awkに関する情報が豊富です。 AWK Vs NAWK Vs GAWK —プラットフォーム別実装の比較です。 すでにプログラミング言語を使用してプログラミングをしている場合は、naw
私はpingが大好きです!簡単に使えて、ネットワークが稼働しているかを直接明らかにできます。 「 Pingはセキュリティの欠陥ではない!(むしろ友達である) 」、「 Traceroute上級 」の記事をご参照ください。少なくとも、外行きのping(trust(=信頼されるゾーン)からunstrust(=そうでないゾーン)へ)はセキュリティ上の心配なしに用いられるべきです。しかし、これらのuntrustからDMZへのICMPエコー・リクエストは多くの会社で拒否されているため、すべてのサーバが起動・稼働しているかをテストするのが困難になっています。 私は、顧客のサイトのDMZファイアウォールの置き換えに取り組んでいました。当然ながら私は「すべてのサーバが適切に接続されているか(NAT)」「ファイアウォールが接続を許可しているか(ポリシー)」を(外部から)知ろうとしました。 そこで私は、さまざま
Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode
JavaScriptのプログラミング技術で2016年1番人気なのはMicrosoft社製のTypeScript。類似の技術であるBabel、Haxe、CoffeeScriptと比べても人気のある技術です。Babelも伸びてはいますが、TypeScriptの方が抜きん出ている状況です。 これを選んでおけば間違いない2016年流行りのCSS・JavaScript・タスクランナー - Qiita GoogleトレンドによるとTypeScript一強時代に入ったようです。 が、個人的にはGoogleトレンド?それで何がわかるの?と思っているので、npmのダウンロード数を比較してみます。Babelの構文調べるならBabelなんて書かずにES6ってみんな調べるんじゃないかなぁ typescript vs babel-core vs-coffee-script - npm trends だいたいBabe
ついにherokuからFreeプランに変更するか18時間運用にするか、$7払うかというメールが来ました。 お遊びで使っているBOTなこともあり、Process Schedulerを使うことで簡単に2つのBOTを切り替えられそうだったので、2つのアプリで1つのBOTを運用することにしました。 githubのレポジトリ作成 github connectを使って自動デプロイをするので、まずBOT用のgithubレポジトリを作成し、git pushしておいてください。 herokuに2つのアプリを作成 次にheroku上に新しく2つのBOTを作成します。 なおbot1やbot2の場所はアプリ名です。 ここでは、説明のためbo1、bot2と表記します。
2017/01/17追記 Herokuのプランが変更されたようです。 詳しくは、コメント欄を参照してください。 追記ここまで みなさん、bot活用していますか? どんどん便利なスクリプトを追加し、日々の業務や生活になくなてはならない存在になっていると思います。しかしながら、botをどこで運用するかという悩ましい問題があります。少し前ならheroku一択でしたが、herokuのプランが変更され24時間完全に無料で運用することが難しくなりました。 herokuで運用する問題点 herokuは素晴らしい環境です。が、無料でbotをつくるとなると話は少し変わってきます。 30分アクセスしなければスリープ 24時間連続で動かすことができない(6時間のスリープ) hubot-heroku-keepaliveによって30分のスリープの問題はいいですが、24時間稼働できないのはどうしようもありません。まあ
Electronアプリでxssを発生させると任意のコードが実行できるらしいのでrm -fr /を試してみます。 想定 web版とelectron版のあるチャットアプリケーションという設定です。攻撃者が用意したリンクをクリックすると、PC内のすべてのファイルを消し去るというシチュエーションを考えてみます。 用意 環境はホストmac OSX、ゲストにubuntu14.04環境をvagrantを利用し用意しました。 expressでリストとフォームからなる脆弱性のあるチャットをつくります。エスケープ処理をしてないので、任意のコードが実行できる状況です。 'use strict'; const path = require('path'); const express = require('express'); const app = express(); const ejs = require(
「All your base are belong to us.」は、2001年から2002年にかけてインターネットで流行した言葉の一つであり、インターネット上で起こった現象(ミーム)の中で最も有名なものの一つである[1]。短縮して「All Your Base」、「AYBABTU」または「AYB」とも呼ばれる。 この文は、「君達の基地は、全てCATSがいただいた。」という日本語の文の稚拙な英訳からきている。原典は、日本の東亜プランのアーケードゲーム『ゼロウィング』(1989年稼働)の、メガドライブ版(1991年発売)のオープニングデモにおける敵組織「CATS」の幹部の台詞である。ヨーロッパ向けメガドライブ版(1992年発売)にてこの稚拙な英訳文が登場した。なお、元々のアーケード版にはオープニングデモ自体がなく、PCエンジン版のオープニングデモは別の内容になっている。また、北米ではアーケード
HyperDevなんぞそれ Joel Spolsky氏の新サービス「HyperDev」ベータ公開。アカウント不要、Git不要、サーバ申込不要、OSやミドルウェア不要。超簡単なフルスタックのWebアプリ開発環境 - Publickey http://www.publickey1.jp/blog/16/joel_sporskyhyperdevgitosweb.html 何処ぞの飲み屋は言いました”1500円だけ握りしめて来い!”(消費税別) それだけあれば好きなだけ飲み食いさせてやると(時間制限あり) 始め方 にブラウザでアクセスするだけ。以上。 左上のShowで公開するURLが開く。 ちょっと触った感想 ベータ版ながら徹底して簡単さを追求しているかんじ InviteのURLを相手に渡せば相手とライブコーディングができるらしい ブラウザのタブで開くと同時に編集される サインイン(github連
家族で山菜採りをしている最中に、男の子が行方不明になった――といわれた。しかし話が間もなく変わった。子供がいなくなったのは、両親が置き去りにしたからだった。一度ならず、立て続けに二度も。 5月28日に少年がいなくなり、当初の通報から1日もしないうちに両親の言うことが劇的に変わった。「しつけのため」山林に置き去りにしたという。この事態が29日から広く報道されるや、日本中が田野岡大和君(7歳)のことを心配し、何が起きたのか理解しようとした。
It was a bizarre story from the outset. A boy was lost in the woods while the family was foraging for wild vegetables. But then the story changed - he was lost because he had been abandoned by his parents and not just once, but twice in a very short space of time. Since news of his disappearance broke early on Sunday and then the dramatic admission by his parents within 24 hours that they had actu
動的配列への追加コストは O(1) ってのは覚えていればそれだけの話ですが,どうしてかと言われると意外と難しいものです. というのも, このO(1)ってのは動的配列の実装方法に強く依存しているからです.実装を知っていないと答えられません. 一般論として,1つ要素を追加するとき,配列に空きがなかったら新しく配列を作り直して全要素をコピーする必要があります.コピーのコストは O(n) だから,追加コストも O(n) になるという議論が混乱の元になっています. こういうときは,要素追加を n 回繰り返したときの計算量を n で割った平均をとるという解析方法が使われるそうです.一般に, ある operation C の計算量を C を n 回行ったときの計算量 O(n) を n で割った値 O(n)/n で評価する手法をならし解析 (amortized analysis)と言うそうです. さて,s
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く