タグ

programmingとscienceに関するch1248のブックマーク (15)

  • ハーバード大のコンピュータサイエンス講座「CS50」の日本語化が完了し、無償公開

    ハーバード大のコンピュータサイエンス講座「CS50」の日本語化が完了し、無償公開
  • 「実用的でないPythonプログラミング」がよかった - Stimulator

    はじめに 2020/8/12に発売されたImpractical Python Projects: Playful Programming Activities to Make You Smarterの日語訳書である、「実用的でないPythonプログラミング」をひょんな事から献していただく事になった。(訳者が同僚である) 実用的でないPythonプログラミング: 楽しくコードを書いて賢くなろう! 作者:ヴォーン,リー発売日: 2020/08/12メディア: 単行 ありがちなプログラミング初学者向けのから1段上がった中級者向けの良いだと感じたので、当ブログでたまにやっている筆者、訳者に媚びを売るシリーズの一貫として、感想を記す。 書籍の概要 「実用的でないPythonプログラミング」は、想定する中級レベルのアルゴリズムの問題を例に取り、Pythonでの美しいコードの書き方や、コンピュ

    「実用的でないPythonプログラミング」がよかった - Stimulator
    ch1248
    ch1248 2020/08/31
    好きなタイプの本だ
  • ぜひ押さえておきたいコンピューターサイエンスの教科書

    僕はバイオインフォマティクスという生物と情報の融合分野で研究を行っています。東大の理学部情報科学科にいた頃は同僚のマニアックな知識に驚かされたものですが、そのような計算機専門の世界から一歩外に出ると、それが非常に希有な環境だったことに気が付きました。外の世界では、メモリとディスクの違いから、オートマトン、計算量の概念など、コンピューターサイエンスの基礎知識はあまり知られていませんでした。コンピューターサイエンスを学び始めたばかりの生物系の人と話をしているうちに、僕が学部時代に受けた教育のうち、彼らに欠けている知識についても具体的にわかるようになってきました。 バイオインフォマティクスに限らず、今後コンピュータを専門としていない人がコンピューターサイエンスについて学ぶ機会はますます多くなると思われます。そこで、これからコンピューターサイエンスを学ぼうとする人の手助けとなるように、基礎となる参

  • AI:誤って「回転」と錯視…人間同様に 立命大など発見 | 毎日新聞

    静止画なのに回っているように見える「錯視」について、深層学習(ディープラーニング)で自ら学習する人工知能(AI)も、人間と同様に「回っている」と誤って判断し、錯視が起きていることを、基礎生物学研究所(愛知県岡崎市)と立命館大学(京都市)などの共同研究グループが発見し、国際学術誌で発表した。 AIの深層学習は、世界のトップ棋士を次々と破った「アルファ碁」で注目を集めた新技術。画像など膨大なデータを読み込み、判…

    AI:誤って「回転」と錯視…人間同様に 立命大など発見 | 毎日新聞
    ch1248
    ch1248 2018/03/21
    どう学習させたかが気になる。
  • ギークママ、月へ行く:「アポロ計画」を支えた女性プログラマーの肖像

  • 【やじうまPC Watch】 生きた細胞の機能を改造するプログラミング言語をMITが開発

    【やじうまPC Watch】 生きた細胞の機能を改造するプログラミング言語をMITが開発
  • 知能と技術的特異点 - Sideswipe

    これは 人工知能アドベントカレンダー の1日目の記事です。 はじめに アドベントカレンダーは25日間をかけて、知能、あるいは人工知能(あとで触れますが、正確には汎用人工知能を指す)について、それを理解しまた実現する技術について、広く浅く解説と紹介をします。 ここでいう人工知能は、後述するように一般に考えられている人工知能(Artificial Intelligence) ではなく、汎用人工知能 (Artificial General Intelligence, AGI) であり、一言で表すなら、「人と同じような知性をもった機械」を考えます。ただし、以降は特に断りのない限り、AGIの意味で単にAIといいます。AIとAGIの違いについては、以前の記事 人工知能は Deep Learning によって成されるのか? - Sideswipe を御覧ください。こちらは今回のシリーズで扱う内容の概要

    知能と技術的特異点 - Sideswipe
  • λ計算とは コンピュータの人気・最新記事を集めました - はてな

    まず無限個の変数が与えられているとする。変数は通常x, yなどど記述される。変数から出発し、次の操作を繰り返して得られるものをλ式と呼ぶ。 λ抽象 λ式Mと変数xから、式λx. Mを生成する操作。これは、変数xに引数を受け取り、値Mを返す関数を意図する。Mに含まれる変数xはこのλにより束縛されるという。ただし、すでに束縛されているものは除く。 関数適用 二つのλ式M, Nを並べて結合した式MNを作る操作。これは式Mが表す関数に引数としてNを与えることを意図する。 またλ抽象や関数適用の範囲を明確にするために括弧を用いる。 例: (λx. xx)(λx. xx),λf.(λx.(f (x x)) λx.(f (x x)))

    λ計算とは コンピュータの人気・最新記事を集めました - はてな
  • 非公式PDF版SICPの全訳を公開しました - minghaiの日記

    また1年振りの更新となりかけました。 Andres Raba氏により2011年から開発が続けられている、非公式PDF版SICPを全訳しました。 ファイル 恒例のgithubです。 https://github.com/minghai/sicp-pdf jsicp.pdfが日語版の体です。 ejsicp.pdfはデバッグ用の日語・英語併記となります。 ライセンスはCC BY-NC-SA 3.0です。商業使用は認められないことにご注意下さい。 SICPとは何か? SICPとはMITが作成した何も知らない新入生向けのプログラミングの教科書です。 プログラミングと強調したことには理由があります。このは良くあるプログラミング言語の教科書ではなく、あくまでもプログラミングを勉強するための教科書だからです。このことはこのの中でも、最初の前書き、序文にて何度でも繰り返し強調されています。筆者達が

  • 診断ジェネレータ - Interdisciplinary

    先日予告していたコンテンツですが、やっと(ひとまず)完成しました。 少し前置きを。 確率の問題や診断の議論において、偽陽性とか偽陰性とか、感度とか特異度とか、そういう指標の理解が結構難しい、というのがしばしば話題にになります。 私は以前、NATROMさんのエントリーをきっかけにして、自分の勉強も兼ねて、こういった所の概念、つまり、診断における各種指標の意味や、条件つき確率等について、このブログで丁寧に考える事を試みました( 偽陽性問題を解く―其ノ弐 - Interdisciplinary )。 私はいつも、色々な問題はビジュアルで考える、つまり図的に概念同士の関係や構造を把握する、というのが大事だと思っています。ですから、今の問題に関しても、gifアニメを用いて、動的に変化を確認出来るものを作りました。 これは、感度と特異度が一定なら、有病割合によって的中度が変わってくる、というのを図示し

    診断ジェネレータ - Interdisciplinary
  • かつて存在しなかった最高のコンピュータ

    かつて存在しなかった最高のコンピュータ (TED Talks) John Graham-Cumming / 青木靖 訳 2012年3月 存在することのなかった最高のマシンについてお話しましょう。実際に作られることはありませんでしたが、今度作られることになりました。みんながコンピュータについて考えるはるか以前に設計されたマシンです。コンピュータの歴史についてご存じなら、30〜40年代に単純なコンピュータが作られ、今日のコンピュータ革命に繋がったというのをご存じでしょう。その通りなんですが、ただ世紀が違っています。最初のコンピュータは1830〜40年代に設計されました。1930〜40年代ではありません。設計され、部分的に試作され、ここサウス・ケンジントンに一部が残っています。 そのマシンを作ったのはこの男、チャールズ・バベッジです。バベッジには何か親しみを覚えます。どの写真を見ても髪がこう乱れ

  • 2010-02-01 - 放課後忍法倶楽部

    ども、calcsです。多分今年度で大学卒業します。 で、人生で初めてのフルタイムのお仕事に来年度から従事することになるでしょう。 そこで後から、一部の就活生向けセミナーで言われるように、「『学生』から『社会人』になった時」に価値観って大きく変わるのか? を、検証するために(私は懐疑的です)、今良いと思っているをリストして置こうかと。 良いと思うはかなりその人の価値観を表していると思うので。今回はプログラミング系。それ以外はまた後日。 リストは『複数回の再読に耐え、かつ、言語を問わずに使えるノウハウを供すること』基準で選定。個人的にはどれも最低5回ぐらいは読んでるはず。 達人プログラマー―システム開発の職人から名匠への道 作者: アンドリューハント,デビッドトーマス,Andrew Hunt,David Thomas,村上雅章出版社/メーカー: ピアソンエデュケーション発売日: 2000/

    2010-02-01 - 放課後忍法倶楽部
  • 統計学を勉強するときに知っておきたい7つのポイント

    マイクロソフト社が技術分野でもっと熱い専攻の一つとして分析/統計をあげている(Microsoft JobsBlog)。同社以外でも統計学は、今後最も有益なスキルの一つだと考えているようだ(NYT - For Today’s Graduate, Just One Word: Statistics)。しかし、データマイニングの話も一般化しつつあって学習ノウハウなども公開されているが、経験にあわない部分が多い。統計学を初めて勉強するときに知っておいた方が良い7つのポイントをあげてみた。 1. 学習機会やテキストは山のようにあるので利用する 確率・統計の日語テキストは山のようにあり、大学のコースワークを振り返っても、理文問わずにほとんどの学部で確率・統計はあったはずだ。大学院のコースワークでは英語の文献を好む傾向があるが、上級テキストでも日語のものも少なくない。また「マンガでわかる統計学」のよ

    統計学を勉強するときに知っておきたい7つのポイント
  • 遺伝子をモチーフにした言語「Genomy」を作りました - 西尾泰和のはてなダイアリー

    最近、3年くらい前に書いた「そろそろ例のプロジェクトについて言及するか」についてTwitterで言及があったので思い出しました。「条件を満たしたものをすべて呼び出す」という設計思想でプログラムが書けてしまうという点について意外とみんなピンと来ないみたいだからコンセプトプルーフを実装してみようと思っていたんでした。 という訳で作りました。https://github.com/nishio/genomy 解説 「遺伝子はタンパク質の設計図」というところまでは教科書などでもよく言及されます。でも、その設計図には「どういう状況になったら作るべきか」「どういう状況では作るべきではないか」という情報も書かれています。 この「作るべきではない」(発現の抑制)がどう実現されているか、ザックリ説明しましょう。体の中にあるタンパク質があると、これがある遺伝子の周辺にへばりつき、その遺伝子からタンパク質を作る過

    遺伝子をモチーフにした言語「Genomy」を作りました - 西尾泰和のはてなダイアリー
  • 計算モデルと論理とゲーデルの不完全性定理 - Gemmaの日記

    ゲーデルの不完全性定理は、数学を扱う数学、つまりメタ数学を考えるが、それだと理解が難しい。しかし、証明(数学)=プログラムという悟りを開くと、プログラムを扱うプログラム、つまりメタプログラムを考えればよくなり、それならコンパイラ等でなじみがあるので理解が優しくなる。 話の流れは以下。 1. プログラムとは何か 2. 証明とは何か 3. 証明=プログラム , (   {、 {   ヽ.ー、、 \、__ぃ._ゝ⌒ヾ iヾ)}、_ ン_ー-_二ー-, 〉 {厶 _、ヽ              _ ヽ._>'´ / /,ィ/ / ハYヘい       ,. -- 〃⌒ r−-、      ィ´  〃 ,イ/7'  ,イイ/ 小ヽ 丶、 ,. ‐ '´ハ i   ″`ヽ、 、ヽ、     /幺ィ  {从{小込v' jゥ仏厶川リ}  YV,   小 Vj. |丶   ヽ ` ー-ミー--'_,辷三彡

    計算モデルと論理とゲーデルの不完全性定理 - Gemmaの日記
  • 1