ディープラーニングを手軽に始められるようにはなったものの、実際に学習を上手く進めるにはチューニングという作業が欠かせません。ここではチューニングの際に気をつけることをサラっとまとめておきます。 層の数とユニットの数 層の数 層が多いことの弊害 基本的指針 発展的方法 ユニットの数 前提の知識 学習の指針の例:情報圧縮 ニューラルネットの中間層の役割 出力と入力の架け橋 中間層による表現力の柔軟性 正則化 L1正則化 L1正則化の概要 L1正則化の役割 ハイパーパラメータの調整 L2正則化 L2正則化の概要 L2正則化の役割 正則化がもたらすニューラルネットへの影響 正則化が上手に働く状況 正則化が失敗する例 正則化における方針 最適化法 学習における偽物の解 改良された勾配法 ドロップアウト アンサンブル学習 アンサンブル学習の考え ドロップアウトとアンサンブル学習 ドロップアウトをした場
2020年8月31日(月)をもちまして、nanapiに関わるすべてのサービスは終了いたしました。 nanapiは、2009年のサービス開始より「みんなで作る暮らしのレシピ」という考えのもと、ユーザーの皆さまに生活に関する様々な「ハウツー」を投稿していただく投稿型ハウツーサービスとして運営してまいりました。 約11年間にわたって皆さまからご支援をいただきサービスを継続できたこと、nanapi編集部一同、心より御礼申し上げます。 掲載されていたコンテンツなどのnanapiについてのお問い合わせは、nanapi@supership.jp までお願いいたします。 長きに渡りnanapiを応援してくださり、本当にありがとうございました。
ショートカットは便利だけれど覚えるまでが大変。特にアプリケーション毎に設定されているショートカットは使っていないとすぐ忘れてしまいますし、身につくまで時間がかかります。使い慣れていないアプリでもショートカットを積極的に使っていきたい!という人はCheatSheetというアプリがとても便利です。 初心者にとっては神アプリと呼ばざるを得ない!本当に便利すぎて笑える!(この記事は2012年5月26日に公開された記事に修正を加えたものです) CheatSheet - Know your short cuts初心者が中級者にレベルアップするためのステップの1つが「ショートカット」。普段から意識して使わないと覚えることは難しいですし、そもそもどんなショートカットがあるのか知らないという人も。 ショートカットを使いこなす以前に、どの操作にショートカットが割り振られているのかを確認しなければ話になりません
当サロンにお越しのお客様の多くは猫背を中心とする姿勢改善を目的とされる方々です。 オフィス街のど真ん中に位置する当サロンへは、デスクワーク(パソコン作業)が中心業務となっているOLさんが一番多いです。 しかし最近、さらに激務で大変なSEさんが立て続けでご来店されました。 女性よりも男性は健康や姿勢に対して意識は低い傾向がありますが、特に過酷な状況強いられているSEさんは意外に気にされているんだなぁと関心しておりました。 そこで今回はそんなSEさんなどデスクワークを業務の中心とする方々が、職場で意識出来る猫背改善の為の3つのポイントをお伝えしたいと思います。 こんな作業環境の方に対応しています もちろん私はSEではありませんので本当の過酷さを知りません。ですので、聞いた話をベースに書いていますが、大きな間違いはないと思います。 これらは、SEさんなどデスクワークを主な業務とされる方々に共通す
誰もが毎日3~4時間は欲望に抵抗しています。驚くほど意志の強い人はどのようにして欲望や誘惑と闘っているのでしょうか? 意志力というのは、持っているとかいないとかいうものではありません。もちろん、人より自分を律することができている人はいます。人より欲望や誘惑に負けにくい人もいます。しかし、それは生まれつきそうなのではなく、欲望を抑える方法を知っていて、大事な時にそれを使っているのです。 意志の強い人というのは、人より意志力が強いのではなく、意志の力を最大限に発揮する方法を学んだのです。今回はその方法を学んでいきましょう。 1. 選択肢をできるだけ少なくする。 自制心を鍛えるための精神的エネルギーは限られています。1日のうちに選択しなければならないことが多ければ、それだけ脳に負担がかかり、楽な選択をしようとします(これを"えーい、どうでもいいや"症候群と呼びます)。そうすると、衝動的で無鉄砲に
非学歴エリート 【本の概要】◆今日ご紹介するのは、昨日の「未読本・気になる本」の記事でも人気だった1冊。 著者である安井元康さんの想像を上回る「ハードコア」っぷりに、ちょっとビビりました(マジで)。 アマゾンの内容紹介から一部引用。学歴なし、コネなし、金なしの僕が、 なぜ20代で上場企業2社の役員になれたのか? ごく普通の大学を出て、小さなベンチャー企業に就職した著者が実践した、人生逆転のための働き方・学び方を大公開。 「結果につながる努力」の方法を教える一冊! 「社会に出た後にどういう努力をするかで人生は変わる。 著者のキャリアがその証だ」 冨山和彦氏、推薦! 思わず付箋を貼りまくりました! そしてタイトルは、久しぶりに「ホッテントリメーカー」のお世話になっております。 El darrer en anar-se a casa / Carlez 【ポイント】■1.自分のための目標を持つ よ
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 最近、あまりプログラミングが得意でない人のサポートをする形で、長い時間にわたってペアプログラミングを行っている。そのなかで、気がついた悪い習慣と成長するための良い習慣というものをまとめてみる。 この記事のバックグラウンドとなる体系的知識が本になりました。 エンジニアリング組織論への招待 ~不確実性に向き合う思考と組織のリファクタリング あわせて読みたい 経営者マインドが足りない!vs. 現場に任せてくれない!の対立をなくすカードゲームをつくった話 新人プログラマに知ってもらいたいメソッドを読みやすく維持するいくつかの原則 新人プログラマ
Picture by ITエンジニアを目指す女子高生たちの学園ライフ4コマ漫画『ぱいじょ!』 こんにちは、谷口です。 ディレクターやプロジェクトマネージャーといった非エンジニア職の方々は、エンジニアとコミュニケーションをとることに難しさを感じたり、考え方にギャップを感じたりしたことがある方もいらっしゃるかと思います。 「エンジニアとわかりあえない…」「エンジニアが何を考えてるのかわからない…」という方のために、エンジニアとのトラブルのもととなるやりとりや、気を付けるとよいことを考えていきますので、非エンジニアの方々の参考になればと思います。 ■「どれくらいでできる?」はその場で決められるものではない 非エンジニアとエンジニアのもめごとの原因で多いのが、スケジュールに関することです。 非エンジニア「この機能どれくらいでできる?」 エンジニア「一日でできます」 非エンジニア「じゃあ明日リリース
まとめました JJUG CCC 2017 Springの発表資料(スライド)を纏めました。 現在非公開になっているものは見つけ次第、追記していこうと思います。 また、漏れてたり間違ってたり追加があったり後に非公開になったりした場合は @ryoichi_obara までお知らせ頂ければと思います。 スライドが無くて、Togetterがあるものはそちらにリンク貼っていたりします。 A0 日本Javaユーザーグループ 年次総会 日本Javaグループ2017年定期総会 #jjug from 日本Javaユーザーグループ www.slideshare.net ABCD1 JJUG CCC 20th fireside chat 未公開 E1 ふつうのJavaコーディング F1 Hipsterで学ぶ!Springによるサーバサイド開発手法 GH1 非機能要件とSpring Boot ABCD2 Java
防御的プログラミングを概観します。防御的プログラミングとは「防御的プログラミング」は、「そうなるはずだ」と決め付けないプログラミングです。この発想は「防御運転*1」にヒントを得たものです。防御運転では「他のドライバーが何をしようとするか全くわからない」という心構えを持ちます。そうすることで、他のドライバーが危険な行動に出たときに、自分に被害が及ばないようにします。たとえ他のドライバーの過失であっても、自分の身は自分で守ることに責任をもつ姿勢です。これに倣い、防御的プログラミングは、ルーチンに不正なデータが渡されたときに、それが他のルーチンのせいであったとしても、被害を受けないように実装します。プログラムには必ず問題があり、プログラムには必ず変更があり、プログラマはそれを踏まえて「防御的に」コードを開発する必要がある、ということです。防御の観点完成したソフトウェアは、「不正な入力」に対して防
Tomcatでセッションレプリケーションをする場合、通常はKVSなどを使ってセッション共有を行うと思いますが(AWSではDynamoDBやRedisなど)、 Tomcatの台数が少ない(ほぼ増えない/減らない) レプリケーションのタイムラグが小さくないといけない などの場合は、DeltaManagerを使って、各Tomcatサーバのメモリ上でセッション共有を行う選択肢もあります。 通常、DeltaManagerを使う場合はマルチキャスト通信でセッションイベントの通知を行い、イベント発生時にユニキャスト通信で情報の伝達を行いますが、 AWSなどパブリッククラウド環境でマルチキャスト通信ができない オンプレミス環境でも、マルチキャスト通信を使いたくない(周囲の影響を受ける/影響を与える危険を避けたい、など) といった場合は、マルチキャスト通信を使わず、ユニキャスト通信で通知も伝達も行うように設
Poundをインストールした時の備忘録です。 OSSのロードバランサーソフトに興味が出たので、OSSのPoundを使ってみることにしました。 ■やりたいこと 1. Webサーバアクセスの負荷分散をしたい。 2. 負荷バランスはラウンドロビンにしたい。 3. SSLを利用したい。 ■ネットワーク図 今回は、赤枠で囲ってある部分が対象です。 ロードバランサーの後ろには、Webサーバ1、2がいます。 外部からのアクセスは、一旦ロードバランサーで受け、ラウンドロビンでWebサーバ1、2へリクエストを投げます。 外部からは、http、httpsで接続できるようにします。 注)ここでは、Webサーバは既に構築してあるものとします。 ■サーバ情報 ・ロードバランサー Hostname:example IP:192.168.0.60 アクセスアドレス:http://www.example.com、htt
Tomcat でセッションレプリケーション有効なクラスタ環境を構築してみたので、メモしておきます。 内容的には以下のドキュメントほぼそのままです。ちょっと訳あってバージョンは古いですが 6.0 系でやってます・・・ ・Apache Tomcat 6.0 (6.0.43) - Clustering/Session Replication HOW-TO https://tomcat.apache.org/tomcat-6.0-doc/cluster-howto.html 事前に以下のエントリーで書いた内容を実施して、Tomcat を複数インスタンス ( instance1 / instance2 ) 起動できるようにしておく。 ・「Tomcat」複数インスタンスで起動する - プログラム日記 http://a4dosanddos.hatenablog.com/entry/2014/03/08/
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く