Googleの中の人が書いた機械学習製品開発のtips集 「機械学習を使わない手を恐れるな」というそもそもML以前のことから,特徴エンジニアリング,モデルのテスト,一度製品化した後に考えるべきことまで,色々載ってます "Best… https://t.co/fe0Et5sDiu
![今井翔太 / Shota Imai@えるエル on Twitter: "Googleの中の人が書いた機械学習製品開発のtips集 「機械学習を使わない手を恐れるな」というそもそもML以前のことから,特徴エンジニアリング,モデルのテスト,一度製品化した後に考えるべきことまで,色々載ってます "Best… https://t.co/fe0Et5sDiu"](https://cdn-ak-scissors.b.st-hatena.com/image/square/012e46b32aea8d95f0fa3baecbdbc4aafa12a2ad/height=288;version=1;width=512/https%3A%2F%2Fpbs.twimg.com%2Fprofile_images%2F1090990418106273792%2FBgMc28cF.jpg)
アルゴリズムを理解するのにビジュアル化することは非常に有効で、プログラムをビジュアル化することで理解が進むのもまた同じ。そこで、アルゴリズム・プログラミングの理解が進むようにと、アルゴリズムを記述したプログラムコードを一挙にビジュアル化することで、アルゴリズム&プログラミングを同時に学習できる一挙両得なサービス「VisuAlgo」が公開されています。 VisuAlgo - visualising data structures and algorithms through animation https://visualgo.net/en 上記のVisuAlgoサイトで試しにソートアルゴリズムの基本プログラム「バブルソート」をビジュアル化してみます。「Sorting」の「bubble」をクリック。 検索窓の下に「bubble」と表示されたのを確認したら「Sorting」の画像をクリック。
あわせて読みたい 新人プログラマに知ってもらいたいメソッドを読みやすく維持するいくつかの原則 ペアプログラミングして気がついた新人プログラマの成長を阻害する悪習 「オブジェクト指向プログラミング」と「関数型プログラミング」のたった一つのシンプルな違い あきらめるにはまだ早い!ソースコードの品質向上に効果的なアプローチ 2015年に備えて知っておきたいリアクティブアーキテクチャの潮流 この記事について この記事は新人向けの研修内容を再編集してお送りいたします。 ここで述べる内容はどのようにして現在のプログラミングスタイルが生まれてきたかを理解することで、よりよいプログラムを書くためのもので、正確なソフトウェア工学の歴史を学ぶためのものではありません。正確な歴史を把握したい場合は、原典をあたるようにしてください。 また、想定している読者は「よくあるオブジェクト指向プログラミングの学習」を既にし
13,500をこえるページから構成される本サイトは、コンピュータ・プログラミング・情報処理技術者試験対策・中国武術などに関する情報が満載です。また、多くのプログラムや約1,000ページ分のPDFファイルを閲覧・ダウンロードできます。ゆっくりとご覧ください。 What's New 2023/9/5(火) ■ 『新・明解Python入門 第2版』の「索引」のPDF全17ページを公開しました。 2023/8/30(水) ■ 『新・明解Python入門 第2版』のソースプログラムを公開しました。 2023/8/29(火) ■ 著書のコーナーに、新刊『新・明解Python入門 第2版』のページを開設しました。 2023/3/6(月) ■ 著書のコーナーに、新刊『新・明解C言語実践編 第2版』のページを開設しました。 2022/9/29(木) ■ 『新・明解C言語中級編 第2版』の「索引」のPDF全1
矢沢久雄 グレープシティ アドバイザリースタッフ プログラマであってもなくても,コンピュータに関わる人なら,だれでも一度はアセンブラを学んでいただきたいと思います。アセンブラは,コンピュータのハードウエア的な動作を生々しく記述するプログラミング言語です。アセンブラを学ぶことで,CPU(プロセサとも呼ぶ)の機能やOSの役割などが手に取るように見えてきます。すなわち,コンピュータに何ができるのかが分かるのです。 アセンブラとマシン語のことを「低水準言語」と呼びます。一方,COBOL,BASIC,Pascal,C言語,C++,Java,C#などのプログラミング言語を「高水準言語」と呼びます。低水準とは,コンピュータの生の動作に近いという意味で,高水準とは,人間の感覚に近い(コンピュータの生の動作からは遠い)という意味です。高水準言語を使えば,コンピュータのハードウエアの知識がなくてもプログラムが
大阪大学 大学院情報科学研究科 情報流通プラットフォーム講座 長谷川研究室では、インターネットや5G/6Gネットワークをどのように革新すべきかという問いに答えるため、斬新さと実用性を兼ね備えたネットワーク技術を研究開発しています。 具体的には、ネットワークプログラミングを活用して、深層学習などの機械学習を高速、省電力化する技術、アタック検出や匿名通信などのセキュリティ技術を開発し、ネットワークが提供する機能と能力の向上を目指しています。 近年、発展が目覚ましいプログラム可能なスイッチを活用して6Gネットワ―クのセキュリティ技術を、米国大学と共同で開発するとともに、オーストラリアや香港の研究機関と将来インターネットの検討を開始しました。さらに、2040年を目指して量子インターネットの研究も始めました。 ネットワーク × プログラミング スイッチASICをベースに、超高速で低消費電力なBeyo
大阪大学 大学院情報科学研究科 情報流通プラットフォーム講座 長谷川研究室では、インターネットや5G/6Gネットワークをどのように革新すべきかという問いに答えるため、斬新さと実用性を兼ね備えたネットワーク技術を研究開発しています。 具体的には、ネットワークプログラミングを活用して、深層学習などの機械学習を高速、省電力化する技術、アタック検出や匿名通信などのセキュリティ技術を開発し、ネットワークが提供する機能と能力の向上を目指しています。 近年、発展が目覚ましいプログラム可能なスイッチを活用して6Gネットワ―クのセキュリティ技術を、米国大学と共同で開発するとともに、オーストラリアや香港の研究機関と将来インターネットの検討を開始しました。さらに、2040年を目指して量子インターネットの研究も始めました。 ネットワーク × プログラミング スイッチASICをベースに、超高速で低消費電力なBeyo
ものすごーく久しぶりに――具体的には6年ぶりぐらいに――偽アセンブラであるCASL IIを触ってみようと思い立ったのだけど、WindowsはともかくLinux上で使えそうなシミュレータがなかなか見当たらない。 「Linux CASL」等でググってもIPAのサイトで公開されているCASL IIシミュレータ(以下、JavaCASL2)しか引っかからない。Javaで実装されているので動くには動くけど*1、実際にLinux上で環境を構築して動かした云々のネタは見つからない。なのでドキュメント片手に自分で環境構築しようとしたら、付属のドキュメントもサンプルもイマイチで、一見して参考になるようで結構当てにならない*2。 そんなことがあったのでメモを残しておこうと思う。まあJavaCASL2をLinux上で使う人なんて基本的に物好き以外の何者でもないので、ある程度分かっている人向けの内容となっている。
ホーム Web版シミュレータ 仕様 ダウンロード CASLⅡソースプログラム入力欄 TEST START RET END サンプルのロード 命令リファレンス 小文字を使用する ホーム Web版シミュレータ 仕様 ダウンロード
山田祥寛著作の書籍に関するFAQ情報、書籍訂正情報の総覧です(書籍個別ページからご提供しているページと同一の内容です)。お問い合わせフォームをご使用の前に、必ず本ページの内容をご確認ください。 また、環境設定については、ページ上部「サーバサイド環境構築設定」にて最新の情報をご提供しております。ご質問の前に、こちらもあわせて参照いただきますよう、ご協力をお願いいたします。
トップクラスだけが知る「このアルゴリズムがすごい」――「探索」基礎最速マスター:最強最速アルゴリズマー養成講座(1/4 ページ) プログラミングにおける重要な概念である「探索」を最速でマスターするために、今回は少し応用となる探索手法などを紹介しながら、その実践力を育成します。問題をグラフとして表現し、効率よく探索する方法をぜひ日常に生かしてみましょう。 まだまだ活用可能な探索 前回の「知れば天国、知らねば地獄――『探索』虎の巻」で、「探索」という概念の基礎について紹介しました。すでに探索についてよく理解している方には物足りなかったかと思いますが、「問題をグラフとしてうまく表現し、そのグラフを効率よく探索する」というアルゴリズマー的な思考法がまだ身についていなかった方には、得るものもあったのではないでしょうか。 前回は、「幅優先探索」と「深さ優先探索」という、比較的単純なものを紹介しましたが
例えば、整数型の変数 sum を定義する場合は、○整数型:sum のようにします。 2つの実数型の変数 A Bを定義する場合は、○実数型:A,Bのようにカンマで区切ります。 ●配列の定義 配列の場合は、以下のようにします。 ○整数型:sum[100] {100個のsumという配列です} ○整数型:sum[] = (1,2,3,4,5) {5個の配列sumに1から5の初期値を設定} 上記のように配列は、定義だけの場合は、要素数を指定して、初期値わ与える場合は、要素数の指定は必要ありません。2次元配列は、以下のようにします。 ○文字型:moji[10][5] {10行5列の文字型のmojiという変数名の配列を定義しています} ●レコード型の定義 これは、複数の変数をまとめたものです。例えば、学校の生徒の個人情報をレコード型で定義すると以下のようになります。 ○レコード:生徒
独立行政法人の情報処理推進機構(IPA)は2012年5月22日、同機構が実施する情報処理技術者試験の出題範囲やシラバスの変更を発表した。出題範囲には、「クラウドコンピューティング」や「仮想化」、「標的型攻撃」といった項目が新たに加わり、リモートアクセスで使う「コールバック」や開発支援ツールの「CASE」などが削られた。例えば、IT関連の知識を広く問う午前の部の出題範囲では、従来の約680項目のうち約30項目が削られ、新たに約150項目が加わって約800項目になった。 大幅に見直されたのは、セキュリティ関連の用語。例えばこれまで「ウイルス」とされてきた用語は「マルウエア」に変わり、マルウエアの一つとして「コンピュータウイルス」や「ボット」「スパイウエア」といった用語が使われるようになっている。 なお、今回加わったクラウドコンピューティングや仮想化という項目は、過去の試験においても既に出題され
基本情報講座 新着情報 2010年2月23日 基本情報技術者講座表計算練習問題Part1に問題を2問追加しました。 2010年2月23日 基本情報技術者講座表計算練習問題Part1に問題を3問追加しました。 2010年2月22日 基本情報技術者講座表計算練習問題Part1に問題を2問追加しました。 2010年2月22日 基本情報技術者講座表計算練習問題Part1に問題を3問追加しました。 2010年2月21日 基本情報技術者講座表計算練習問題に問題を追加しました。 基本情報技術者講座更新情報一覧を見る 基本情報技術者とは 基本情報技術者試験は、経済産業省が認定する国家試験である情報処理技術者試験の 一つです。 基本情報処理技術者試験では、システム開発をおこなううえで必要となる基礎知識を 問われる試験です。 ハードウエアやソフトウエア、データベース、セキュリティーなどITに関する基礎知 識か
この連載では、2010年10月(平成22年度秋期)に実施された基本情報技術者試験の全問題の解答・解説を掲載します。 全問題を一通り解いて実力診断をしたり、試験前に全問題をおさらいするなど、試験対策としてお使いいただけます。タイトルを見て、苦手そうな問題だけを重点的に解くといった使い方もできます。 問題を解いて解説を読むことで、ITの基本も身につきます。若手だけではなく、中堅、ベテランのエンジニアも、自分の知識をチェックするために、ぜひチャレンジしてみてください。 (関連リンク) ・全問解説◆基本情報技術者試験 平成21年秋期 ・全問解説◆基本情報技術者試験 平成21年春期 (関連資料) ・午前問題の冊子 ・午後問題の冊子 目次 ・基本情報技術者試験ガイダンス--試験概要から傾向と対策まで 午前問題 午後問題
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く