タグ

ブックマーク / atmarkit.itmedia.co.jp (6)

  • ジャッカード類似度(Jaccard Similarity)/ジャッカード係数(Jaccard Index)とは?

    連載目次 用語解説 数学/統計学/機械学習におけるジャッカード類似度(Jaccard Similarity)とは、2つの集合が「どのくらい重なり合っているか」の計算値で類似性を表す尺度である。具体的には、「2つの集合の共通部分(=積集合:∩)」に含まれる要素数を、「2つの集合全体(=和集合:∪)」に含まれる要素数で割ることで計算される(図1)。このジャッカード類似度の値は、0~1の範囲に正規化され、1なら「完全に同じ集合(=似ている)」、0なら「全く共通点のない集合(=似ていない)」を意味する。 ジャッカード類似度は、ジャッカード係数(Jaccard Indexや、Jaccard similarity coefficient)とも呼ばれる。これらの用語は同じ概念を指しており、文脈によって使い分けられる。一般的に、Jaccard Similarityは類似度の強調や実際の応用で使われることが

    ジャッカード類似度(Jaccard Similarity)/ジャッカード係数(Jaccard Index)とは?
    frkw2004
    frkw2004 2024/08/30
    レーベンシュタイン距離の逆数をより汎用化したもの?
  • 中学・高校数学で学ぶ、数学×Pythonプログラミングの第一歩

    中学・高校数学で学ぶ、数学×Pythonプログラミングの第一歩:数学×Pythonプログラミング入門 「Pythonの文法は分かったけど、自分では数学や数式をプログラミングコードに起こせない」という人に向けて、中学や高校で学んだ数学を題材に「数学的な考え方×Pythonプログラミング」を習得するための新連載がスタート。連載コンセプトから、前提知識、目標、格的に始めるための準備までを説明する。 連載目次 この連載では、中学や高校で学んだ数学を題材にして、Pythonによるプログラミングを学びます。といっても、数学の教科書に載っている定理や公式だけに限らず、興味深い数式の例やAI機械学習の基となる例を取り上げながら、数学的な考え方を背景としてプログラミングを学ぶお話にしていこうと思います。 今回は、それに先だって、プログラミングを学ぶ上で数学を使うことのメリットや、Pythonでどのよう

    中学・高校数学で学ぶ、数学×Pythonプログラミングの第一歩
    frkw2004
    frkw2004 2021/07/06
    数学とプログラミング、難しいのは代入とか数学と考え方が違うということかも。数学の最初に習う因数分解とかプログラミングするの難しいよね。数値を計算するんじゃなくて文字を操るんだから。
  • 「東ロボ」を主導した数学者が「読解力がない子どもにプログラミングを教えても、意味がない」と主張する理由

    「東ロボ」を主導した数学者が「読解力がない子どもにプログラミングを教えても、意味がない」と主張する理由:特集:小学生の「プログラミング教育」その前に(8) 2020年度から小学生のプログラミング教育が始まる。官庁や教育機関、企業を巻き込んだ教材開発やデモ授業などが進む中、国立情報学研究所の新井紀子教授は、AIや全国の子どもを対象にした研究活動の成果から「プログラミング教育以前に、学校は子どもの『読解力』を伸ばすべき」と主張する。その理由とは。 こんな状況を想像してほしい。あなたは小学生の子どもを持つ親で、AIの導入やモノのデジタル化が進む将来を見据えている。そのため、自分の子どもには、 最新の環境で、優秀な講師によるプログラミングの授業を受けさせるつもりだ。20年後、あなたの子どもは、プログラミングを深く使いこなし、自分のアイデアをコンピュータで形にできる大人に育つだろうか? 2000年代

    「東ロボ」を主導した数学者が「読解力がない子どもにプログラミングを教えても、意味がない」と主張する理由
    frkw2004
    frkw2004 2018/04/26
    小学生にプログラミング的思考能力の学習させるなら、パズルがいいよ。数独とか、推理パズルとか。推理パズルで使うマトリクスとかプログラミングそのもの。
  • Excelの伝票処理で使える! 関数で日付から曜日を取得し、月末の日を求め、和暦に変換

    今回は日付に関するTipsを紹介する。日付を入力すると曜日が自動的に取得できたり、指定した月が何日まであるか(30日か31日かなど)、また日付を和暦に変換したり、といったTipsについて解説する。 これらのTipsを知っているだけで、日付データを扱う場合において、効率よく作業を行うことができるだろう。ぜひ、ここで紹介する3つのTipsを会得してもらいたい。 WeekDay関数とWeekdayName関数で日付から曜日を取得する まずは、「日付から曜日を取得する」Tipsだ。 日付から曜日を取得するには「WeekDay({date})」関数と「WeekdayName({weekday})」関数を使用する。 {date}には日付を表す文字列を指定し、{weekday}には、WeekDay関数で取得された、曜日を表す数値を指定する。曜日を表す数値は、「1」(日曜日)~「7」(土曜日)となる。 図

    Excelの伝票処理で使える! 関数で日付から曜日を取得し、月末の日を求め、和暦に変換
    frkw2004
    frkw2004 2014/08/06
    月末日でDateSerial使うなら(DateSerial(年,月+1,0)でOK。12月で第二引数が13になっても大丈夫。
  • 初心者でも図解で分かる! VBEの基本的な使い方とVBAプログラムの基礎文法

    プログラミング初心者を対象にExcelマクロ/VBAを使った業務自動化プログラムの作り方を一から解説する連載「Excelマクロ/VBAで始める業務自動化プログラミング入門」。前回の「Excelでプログラム作成を始めるメリットとマクロの基」では、そもそもプログラミングとは何か、Visual BasicとVBAとマクロの違い、マクロの作り方、保存/削除、セキュリティ設定などについて解説した。 今回はExcel VBAプログラミングの基的な用語解説をメインに、VBE(Visual Basic Editor、VBエディター)の画面構成や使い方も解説する。プロパティ、メソッド、オブジェクトなど専門用語が出てくるが、できるだけ分かりやすく解説したいと思う。どうか、嫌にならずに着いてきてほしい。 これらの用語はプログラミングをする上では必ず出てくるものであり、意味を知らずしてプログラミングすること

    初心者でも図解で分かる! VBEの基本的な使い方とVBAプログラムの基礎文法
    frkw2004
    frkw2004 2014/02/14
    Q&A掲示板見てると、文字列の扱いで間違える初心者が多い。gyou=3:Range("A:gyou")="hoge" とかでエラーになって「わかりません」という。文法上は間違いじゃないから見つけられないのかな。/Fix関数の説明おかしい。
  • 自分戦略研究室 ― @IT自分戦略研究所

    人間関係でトラブったとき、あなたはどんな手段でコミュニケーションを取っていますか?(2024年9月18日)

    frkw2004
    frkw2004 2009/10/29
    会社組織的な所や、契約・受注/派遣 などブラックな原因についての考察が無いのが残念。山頂まで自力で登っても麓の裏側は知りえない。
  • 1