タグ

ブックマーク / gihyo.jp (14)

  • 高性能・高効率なAIチップ“MN-Core 2”の設計アプローチ――Preferred Networksによる新しいハードとソフトの役割分担 | gihyo.jp

    高性能⁠⁠・高効率なAIチップ“MN-Core 2”の設計アプローチ ――Preferred Networksによる新しいハードとソフトの役割分担 Preferred Networksという企業 Preferred Networks社(PFN)は2014年に創業した深層学習技術を軸とした企業です。PFNが開発したChainer(PFNは2019年にChainer(チェイナー)から PyTorchに移行すると発表し、開発を終了した)は、このころに深層学習を試した人にはなじみ深いツールでしょう。2017年にトヨタから105億円の出資を受けたり、Green500に何度も選出されたりと、深層学習関連ではトップランナーの1つと思います。 筆者は2023年の12月にPFNを訪問し、土井裕介氏(計算基盤担当VP)に取材する機会を得ました。土井氏は早くからPFNに参加したスタッフの1人でもあり、アーキテク

    高性能・高効率なAIチップ“MN-Core 2”の設計アプローチ――Preferred Networksによる新しいハードとソフトの役割分担 | gihyo.jp
  • Python最新バージョン対応!より良い型ヒントの書き方 | gihyo.jp

    寺田 学です。9月の「Python Monthly Topics」は、Python 3.5で導入され、多くの場面で活用されている型ヒント(Type Hints)について、より良い型ヒントの書き方を紹介します。 Pythonの型ヒントとは Pythonは動的型付け言語です。型を指定せずに変数宣言できますし、関数の引数や戻り値に型を宣言する必要はありません。 Python 3.5(2015年9月リリース)で型ヒントの仕組みが入りました。型の指定が不要なPythonですが、型ヒントを付けることで、「⁠コードの可読性向上⁠」⁠、「⁠IDEコード補完の充実⁠」⁠、「⁠静的型チェックの実行」といった静的型付け言語のようなメリットを得ることができます。 Pythonの型ヒントは以下のように記述します。 name: str = "氏名" # 変数nameをstr型と宣言 def f(arg: int) -

    Python最新バージョン対応!より良い型ヒントの書き方 | gihyo.jp
  • ChatGPT APIを取り巻くライブラリ 〜LangChainとguidanceの紹介 | gihyo.jp

    こんにちは! 逆瀬川(@gyakuse)です! 前回はOpenAIが公開しているChat APIWhisper APIを用いて議事録文字起こしアプリケーションを作ってみました。今回は、Chat APIを便利に使うためのライブラリであるLangChainとguidanceを紹介していきます。 なぜ便利に使うためのライブラリが必要なのか? 単純にChat APIにリクエストを送るだけであれば、各言語に用意されたライブラリを使うだけで良いでしょう。たとえば、Pythonにおいてはopenai-pythonが用意されています。前回紹介したとおり、Chat APIを使うだけなら以下のようなリクエストを作るだけで済みます。 import openai openai.api_key = "sk-..." # APIキー completion = openai.ChatCompletion.create

    ChatGPT APIを取り巻くライブラリ 〜LangChainとguidanceの紹介 | gihyo.jp
  • コンピュータビジョン(CV)の動向 2021 | gihyo.jp

    はじめに 国立研究開発法人 産業技術総合研究所の人工知能研究センターに所属している、片岡裕雄と申します。研究者としてコンピュータビジョン(CV)やパターン認識に関する研究を行う一方で、研究コミュニティcvpaper.challengeを主宰して「CV分野の今を映し、トレンドを創り出す」ことにも挑戦しています。cvpaper.challengeには最新動向の日語サーベイ資料や研究メンバーによる研究成果も載せています。今回の記事に書ききれない、より詳細な情報はぜひそちらをご覧ください。 今回の記事については、出身大学の大先輩・皆川卓也氏から話を受けて実現しました。皆川氏は2010年にコンピュータビジョンの業界動向を寄稿されているのですが、今回恐れ多くもその企画を受け継ぐことになりました。 それから11年、深層学習の隆盛とともに発展してきたCV分野の動向を述べるにはあまりにも紙面が限られていま

    コンピュータビジョン(CV)の動向 2021 | gihyo.jp
  • 富岳のディープラーニング処理を支えるJITコンパイラ「Xbyak_aarch64」誕生秘話 | gihyo.jp

    TOP500、HPCG、HPL-AI、Graph500での世界1位獲得、新型コロナウイルス対策を目的とした試行利用など、話題に事欠かないスーパーコンピュータ「富岳⁠」⁠。そのディープラーニング処理を高速化するには、あるOSSの存在が必要不可欠でした。それが、サイボウズ・ラボ(⁠株⁠)の光成滋生氏が開発したx86/x64向けC++ JITアセンブラ「Xbyak」の設計思想をベースに、光成氏の助言のもと(⁠株⁠)富士通研究所が開発したArm向けのC++ JITアセンブラ「Xbyak_aarch64」です。Xbyak_aarch64は、富岳上でのディープラーニング処理を実現するキー技術のひとつです。 記事では、Xbyakの開発者である光成氏を中心に、(⁠株)富士通研究所の上席研究員であり、Linuxカーネルへのコアコミッターでもある小崎資広氏を聞き手役として、同研究所シニアリサーチャーの川上健

    富岳のディープラーニング処理を支えるJITコンパイラ「Xbyak_aarch64」誕生秘話 | gihyo.jp
    xiangze
    xiangze 2020/11/20
  • 自作マニアのための小型モータ・パーフェクトブック 基礎から学んでArduino&Raspberry Piによる制御を楽しもう

    このの概要 アメリカで好評を博した『The MOTERS for MAKERS』の翻訳です。 小型モータの仕組みを基礎から学び,ArduinoやRaspberry Piによる制御までをわかりやすく解説。 日人にはなじみのうすい部分,国内入手が困難な部分はコンパクトにおさえ,関心の高いArduinoやRaspberry Piについては内容を大幅に追加。 とりわけ,原書では反映されていない最新版のRaspberry Piによる制御を行っているので,ビギナーはもとより,自作マニアの方々にも大いに参考にしていただけます。 さらに,BeagleBone Blackによるモータ制御についても扱っているので,より高度な応用にも対応。 書を読んで,小型モータを大いに活用しよう! こんな方におすすめ モータの動く仕組みのみならず,実際にモータの回転をコントロールする知識を得たい人にオススメです Ch

    自作マニアのための小型モータ・パーフェクトブック 基礎から学んでArduino&Raspberry Piによる制御を楽しもう
  • 前処理大全[データ分析のためのSQL/R/Python実践テクニック] | Gihyo Digital Publishing … 技術評論社の電子書籍

    前処理大全 [データ分析のためのSQL/R/Python実践テクニック] 著者 橋智光 著,株式会社ホクソエム 監修 発売日 2018年4月13日 更新日 2019年5月29日

    前処理大全[データ分析のためのSQL/R/Python実践テクニック] | Gihyo Digital Publishing … 技術評論社の電子書籍
    xiangze
    xiangze 2018/04/18
  • GitHubが僕たちを、仕事の現場を変えた!──「GitHub Kaigi」レポート | gihyo.jp

    2014年6月1日(日⁠)⁠、東京・渋谷マークシティにおいて、GitHubユーザグループ主催によるイベント「GitHub Kaigi」が開催されました。500人の定員に対し800人を超える参加申し込みのあったこのイベントには、日におけるGitHub活用の第一人者たちはもちろん、米GitHub社から招いた開発者たちも登壇し、いずれ劣らぬ濃いセッションが繰り広げられました。ここではその様子を紹介します。 GitHub実践入門 ─⁠─ Pull Requestによる開発の変革 トップバッターとして登壇したのは、WEB+DB PRESS plusシリーズ『GitHub実践入門 ─⁠─ Pull Requestによる開発の変革』の著者である大塚弘記氏です。 『GitHub実践入門』の著者、大塚弘記氏 同氏はまず、「⁠GitHubを利用した開発の世界を知る」「⁠GitHubを(利用|活用)する違いを

    GitHubが僕たちを、仕事の現場を変えた!──「GitHub Kaigi」レポート | gihyo.jp
  • Mahoutで体感する機械学習の実践 記事一覧 | gihyo.jp

    第2回「ある商品といっしょによく売れる商品は何か?」を見つけるには ~マーケット・バスケット分析の考え方 やまかつ 2013-03-06

    Mahoutで体感する機械学習の実践 記事一覧 | gihyo.jp
  • 第1回 推薦システムが求められる背景 | gihyo.jp

    はじめに 今回から全11回の予定で、情報推薦システムの入門という題目で連載させていただくことになりました。連載は株式会社Gunosyの福島、関、吉田が連載ごとに担当します。よろしくお願いします。 近年、ビッグデータやデータサイエンティストといった言葉が巷を賑わせています。筆者自身は、これらの言葉はバズワードであり、盛り上がり過ぎていると冷静に見ています。一方で、Gunosyというサービスを提供する側としては、以下の2点について非常に重要な課題であると思っています。 データの分析結果を中心にした意思決定をどうやって組織に組み込んでいくか 大量で非構造なデータの解析結果をどうやってユーザの満足度の向上に反映させるか そしてデータ解析の有力な応用先といった文脈で、情報推薦システムへの注目が大きくなっていると筆者は感じています(それが少々過大にも思えるほど⁠)⁠。 連載では、情報推薦システムとは

    第1回 推薦システムが求められる背景 | gihyo.jp
  • 第5回 GTDに最適なツール | gihyo.jp

    デジタルツール GTDでは「やるべきこと」「⁠気になっていること」を書き出しますが、普段の仕事でパソコンや携帯電話を利用している場合は、紙よりもデジタルツールを好まれる方もいます。 そこで、GTDを実践する上であると便利なデジタルツールをご紹介したいと思います。 (1) check*pad 「check*pad」は百式の田口さんが開発した目標管理ツールです。直感的にToDoを操作できるので、ITに不慣れな方でも使いこなすことができると思います。 利用するには会員登録(無料)が必要です。会員登録を行うと自分専用のToDoリストを作ることができます。GTDの「やるべきこと」を直接、check*padに登録していけば、簡単に分類することができます。そして、特定のリストを「モーニングリスト」としてメール配信してくれる機能もあるので忘れてしまうことも無くなります。また、メールでToDoを追加すること

    第5回 GTDに最適なツール | gihyo.jp
  • 連載:Ubuntu Weekly Recipe|gihyo.jp … 技術評論社

    第806回Ubuntu 24.04 LTSの開発版をVisionFive 2のM.2 NVMeストレージにインストールする 柴田充也 2024-03-27

    連載:Ubuntu Weekly Recipe|gihyo.jp … 技術評論社
  • Ubuntu Weekly Recipe:第69回 GW特別企画・電源プラグ型コンピューターSheevaPlugの使い方(1):基礎編|gihyo.jp … 技術評論社

    Ubuntu Weekly Recipeゴールデンウィーク特別編のラストとして、Topicsでの予告の通り、Ubuntuを搭載する、$99の『電源プラグ型』コンピューター“⁠Marvell SheevaPlug⁠”の使い方をお届けします。 なお、最後に「次回へ続く」などと書いてあります。 ……えー、その……。来この原稿はゴールデンウィークのラストにお送りする予定だったはずなのですが、あまりにも分量が増えてしまったため、ゴールデンウィーク後にも続きます……。 はじめに 通常、Ubuntu Weekly Recipeでお届けするレシピは、「⁠デスクトップユーザーの方が、容易に試してみることができること」というテーマのもとに、ある程度「わかりやすい」ものを中心にしています。 ですが、今回お届けする内容は、初心者の方がいきなり手を出した場合、かなりの確率で持て余すと思われます。もし興味を持ってS

    Ubuntu Weekly Recipe:第69回 GW特別企画・電源プラグ型コンピューターSheevaPlugの使い方(1):基礎編|gihyo.jp … 技術評論社
  • 第3回 WEBカメラから画像をキャプチャ | gihyo.jp

    今回は外部ライブラリとリンクする方法、定数を定義する方法、引数を取り値を返す関数の作り方を紹介します。題材はWEBカメラの画像をキャプチャする拡張モジュールです。 WEBカメラのようなハードウェアにアクセスするのはPHPの標準機能では不可能なことで、まさに拡張モジュールの出番です。しかし、ハードウェアにアクセスするとなると敷居が高いと思われるかもしれませんが、ご心配なく。Intelが開発しているOpenCVというオープンソースの画像処理ライブラリを使えば、簡単にWEBカメラから画像をキャプチャできます。 OpenCVのインストール まずは公式WikiのLinux向けインストールガイド(英文)を参考にOpenCVをインストールしてください。Mac OS Xの場合はconfigureのオプションで--without-gtk2 --with-carbon --with-quicktimeを指定す

    第3回 WEBカメラから画像をキャプチャ | gihyo.jp
  • 1