並び順

ブックマーク数

期間指定

  • から
  • まで

281 - 320 件 / 3262件

新着順 人気順

algorithmの検索結果281 - 320 件 / 3262件

  • 毎週1.2万人が参加!AtCoder高橋直大に聞いた「#競技プログラミングは役に立つ」?

    近ごろ、ますます勢いづいている「競技プログラミング(競プロ)」。 ソフトウェアエンジニア界隈や情報系学生なら、一度は耳にしたことがあるはず。 プログラミングを用いたコンテストの中でも、ものづくり的なアイデアを競う部分を排除し、純粋に技術のみで戦うこの競技ですが、少しハードルが高く感じられる面もあります。 また過去には競プロに関する議論がTwitter上でたびたび巻き起こり、「#月刊競技プログラミングは役に立たない」というハッシュタグが定期的に現れていたことも。 実際のところ役に立つのか、役立てるためにはどうすればいいのか。今回は「世界最高峰の競技プログラミングサイト」を掲げるAtCoderの代表取締役 高橋直大さんに直接聞いてみました! 高橋直大【たかはし・なおひろ】AtCoder代表取締役社長。Imagine Cup 2008 Algorithm部門 世界3位、TopCoder Open

      毎週1.2万人が参加!AtCoder高橋直大に聞いた「#競技プログラミングは役に立つ」?
    • 近傍探索ライブラリ「Annoy」のコード詳解 - ZOZO TECH BLOG

      はじめまして、ZOZO研究所福岡の家富です。画像検索システムのインフラ、機械学習まわりを担当しています。 今回は画像検索システムでお世話になっているAnnoyについてじっくり紹介したいと思います。 目次 目次 Annoyについて 近傍探索について Annoyのソースコードを読むときのポイント AnnoyIndexというクラスのインスタンスを作る インストール過程について PythonのC/C++拡張 Annoyの実装 1. add_item 2. build 3. get_nns_by_vector 4. build再考 他に問題となる点について CPU依存部分 ディスクかメモリか まとめ さいごに Annoyについて Annoyは、SpotifyによるPython近傍探索ライブラリです。 github.com 弊社のテックブログでも以前に取り上げています。 techblog.zozo.c

        近傍探索ライブラリ「Annoy」のコード詳解 - ZOZO TECH BLOG
      • PubSub/Redisを用いたGoによるスケーラブルなworkerの構築と運用 | メルカリエンジニアリング

        こんにちは。メルカリのNotification teamでソフトウェアエンジニアをしている@naruseです。 この記事は、Mercari Advent Calendar 2021 の19日目の記事です。 はじめに 私が所属しているBusiness Platform Notification teamでは、2つの役割で通知周りの基盤を担当しています。 1つ目はアプリケーションとしての役割の通知です。メルカリでは、アプリ内でのお知らせや個別メッセージ、やることリストなどを提供しています。私たちはそれらの膨大なデータを管理し、作成や取得のリクエストに応えています。これらの膨大なデータに対する私たちのチームの過去の記事として、昨年のAdvent calenderの一部である本番稼働中の Spanner にダウンタイム無しに57時間かけてインデックスを追加して得た知見をぜひご覧ください。 2つ目は

          PubSub/Redisを用いたGoによるスケーラブルなworkerの構築と運用 | メルカリエンジニアリング
        • AWS Fargate Enables Faster Container Startup using Seekable OCI | Amazon Web Services

          AWS News Blog AWS Fargate Enables Faster Container Startup using Seekable OCI While developing with containers is becoming an increasingly popular way for deploying and scaling applications, there are still areas where improvements can be made. One of the main issues with scaling containerized applications is the long startup time, especially during scale up when newer instances need to be added.

            AWS Fargate Enables Faster Container Startup using Seekable OCI | Amazon Web Services
          • An Opinionated Guide to xargs

            Preliminaries What Is xargs? It's an adapter between text streams and argv arrays, two essential concepts in shell. You pass it flags that specify how to split stdin. Then it generates arguments and invokes processes. Example: $ echo 'alice bob' | xargs -n 1 -- echo hi hi alice hi bob What's happening here? xargs splits the input stream on whitespace, producing 2 arguments, alice and bob. We passe

            • 全ての開発者が学ぶべき5つの言語 - Qiita

              「どの言語を学ぶべきか」という議論はエンジニア向け記事の定番ネタですが、HackerNoonに投稿された5 Programming Languages Every Master Developer Should Learnという記事がなかなか興味深かったので翻訳してみました。 (2018/11/04追記) こちらの記事に関する「別視点からの意見」として下記のような記事を追加いたしました。宜しければこちらも併せてご参照ください。 Ruby->Go->Scalaという習得順序がエンジニアの爆速の成長に最適である理由 はじめに 「プログラマーは新しい言語を毎年1つは習得するべきだ」という趣旨の文章をどこかで読みました。(多分CODE COMPLETEだったと思いますが) もしそれが難しくても、キャリアの中で最低限この後に紹介する5つの言語に通じておくことをお薦めします。 あらゆる会社は、多言語を

                全ての開発者が学ぶべき5つの言語 - Qiita
              • 今年の汚れ、今年のうちに!MySQLで使っていないインデックスを削除しよう - クラウドワークス エンジニアブログ

                この記事は クラウドワークス Advent Calendar 2023 シリーズ2 2日目の記事です。 こんにちは。crowdworks.jp SRE チーム 田中(@kangaechu)です。 年末といえば大掃除ですね。 皆さんのデータベースにも使っていないインデックスが溜まっていませんか? お掃除してきれいな新年を迎えましょう。 手順 1. MySQLで使っていないインデックスの一覧を取得 未使用のインデックスは sys.unused_indexes ビューで確認できます。 dev.mysql.com しかし、このビューの元データである performance_schema テーブルは起動時から終了時までのデータしか保持していません。 Tables in the Performance Schema are in-memory tables that use no persistent

                  今年の汚れ、今年のうちに!MySQLで使っていないインデックスを削除しよう - クラウドワークス エンジニアブログ
                • Webpack 5 release (2020-10-10) | webpack

                  Webpack 4 was released in February 2018. Since then we shipped a lot of features without breaking changes. We know that people dislike major changes with breaking changes. Especially with webpack, which people usually only touch twice a year, and the remaining time it "just works". But shipping features without breaking changes also has a cost: We can't do major API or architectural improvements.

                    Webpack 5 release (2020-10-10) | webpack
                  • Why SQLite Uses Bytecode

                    1. Introduction Every SQL database engine works in roughly the same way: It first translates the input SQL text into a "prepared statement". Then it "executes" the prepared statement to generate a result. A prepared statement is an object that represents the steps needed to accomplish the input SQL. Or, to think of it in another way, the prepared statement is the SQL statement translated into a fo

                    • LightGBMを超わかりやすく解説(理論+実装)【機械学習入門33】

                      こんにちは,米国データサイエンティストのかめ(@usdatascientist)です. 機械学習入門講座第33回です.(講座全体の説明と目次はこちら) 追記) 機械学習超入門本番編ではLightGBMについてさらに詳しく解説をしています.勾配ブースティング決定木アルゴリズムのスクラッチ実装もするので,さらに理解を深めたい方は是非受講ください:) 前回の記事で決定木の勾配ブースティングアルゴリズムであるXGBoostを紹介しましたが,今回は同じ決定木の勾配ブースティングの別のアルゴリズムであるLightGBMについて解説します. LightGBMはXGBoostが発表されてから2~3年後に発表され,今やXGBoostよりも高速で高精度なアルゴリズムとして認識され,XGBoostに代わる最強のアルゴリズムの一つとなっています. XGBoostと同じ決定木の勾配ブースティングをベースにしているの

                        LightGBMを超わかりやすく解説(理論+実装)【機械学習入門33】
                      • 機械学習と公平性

                        1 2 3 4 The field of study that gives computers the ability to learn without being explicitly programmed. — A. L. Samuel ※ Programming computers to learn from experience should eventually eliminate the need for much of this detailed programming effort. — A. L. Samuel [Samuel 59] The field of machine learning is concerned with the question of how to construct computer programs that automatically im

                        • Twitter の検索システムを学ぶ - 概要編

                          2023-04-17 Twitter’s Recommendation Algorithm Elon Mask が以前から計画していた、Twitter の検索&推薦関連のシステムが GitHub で公開された。 良い機会なので、いままでの Twitter 検索の記事をまとめつつ、コードも読んでみます。 単発の記事でまとめようとするとドデカ記事になってしまうので、一連の記事を通じて Twitter の検索システムを学んでいきたいと思っており、以下の構成で進めていく。 概要編論文解説コードを読んでみたTwitter’s New Search Architecture 2010-10-06 公開 この時期に新しいアーキテクチャに移行MySQL による検索から Lucene による検索へ移行要件1000 tweets/sec12000 queries/sec1 billion queries /

                            Twitter の検索システムを学ぶ - 概要編
                          • AWSのMFAの仕組みを実装して読み解いてみた | DevelopersIO

                            最近認証や認可の話題が度々でていますね。 ふとAWSのMFAはどのような実装になっているか気になったので調べて実装してみました。 MFAについて MFAの設定は済んでますか。もしまだの方や、うろ覚えの方がいましたらこちらの記事を先に見て設定することをお勧めします。 IAMユーザーのMFA(多要素認証)は有効になっていますか?現状を確認→是正→適切な状態を維持するまでの流れを整理してみた MFAの設定が終わったところで、本題に入っていきましょう。 AWSの多要素認証のページを見るとこんなことが書いてあります。 オープン TOTP スタンダードをサポートするアプリケーションを実行するスマートフォンやタブレットをご使用ください。 https://aws.amazon.com/jp/iam/details/mfa/ オープン TOTP スタンダードは何かわからないですが、私たちは、MFAのためにA

                              AWSのMFAの仕組みを実装して読み解いてみた | DevelopersIO
                            • LIPSが2年間で自然検索流入を50倍にしたけど、あたりまえのことしかやっていない説 - AppBrew Tech Blog

                              令和元年も終わりに近づき、めっきり寒くなってきた今日この頃ですが、みなさまいかがお過ごしでしょうか? はじめまして。AppBrewでLIPSのWebグロース担当兼エンジニアをしている安間(@youkou0206)です。普段はSEO(すっごい ええ感じに Optimize)したり、施策考えたり、実装したり、お父さんをしてます。 LIPSといえば、ネイティブアプリのイメージが強いかと思いますが、実はWebサービスとしてのLIPSもおかげさまで自然検索流入数が2年間で50倍になり、3000万PVを突破して順調に伸びています。 今回は、普段あまりスポットが当たることがないWeb版LIPSのSEO施策についてお話ししたいと思います。 実際振り返ってみると当たり前のことしかやってないんですが、SEOに関わる仕事をしている方もSEOにあんまり興味ない方もご一読いただけると嬉しいです。 LIPSの現状(数

                                LIPSが2年間で自然検索流入を50倍にしたけど、あたりまえのことしかやっていない説 - AppBrew Tech Blog
                              • Graph Neural Network を用いたグラフの木幅予測 - Preferred Networks Research & Development

                                本記事は、2019年夏のインターンシップに参加された中野裕太さんによる寄稿です。 皆様はじめまして。2019 年 PFN 夏季インターンシップに参加していた北海道大学の中野裕太です。本ブログでは、私が夏季インターンで取り組んだテーマである、「Graph Neural Network を用いたグラフの木幅予測」について説明します。 要旨 与えられた無向グラフがどれくらい木に近いかを表す値である木幅は、グラフ上の組み合わせ最適化問題に対するアルゴリズムの効率性や解そのものと深く関係しています。しかし、木幅を計算することは NP 困難なため、木幅を計算するには頂点数に対し指数時間かかってしまいます。そこで、今回 Graph Neural Network を用いた 2 つの方法でこの問題にアプローチしました。1 つ目は、よく知られた既存のアルゴリズムと組み合わせ探索木の枝刈りを行い高速化を図り計算

                                  Graph Neural Network を用いたグラフの木幅予測 - Preferred Networks Research & Development
                                • Structured Field Values による Header Field の構造化 | blog.jxck.io

                                  Token が文字列とは別に定義されているため、実装する言語によっては設計に悩む(JS 実装では Symbol を使っている)。 Parameter Parameter は Item に付与できるメタデータだ。 例えば以下は String の "abc" に対してパラメータを 2 つ付与している。 // "abc";a=1;b=2 { "value": "abc", "params": { "a": 1, "b": 2 } } データ表現には基本的に Key/Value/Metadata の 3 つがあることが望ましい。 例えば XML/HTML のようなフォーマットは Attribute がメタデータを担うが、これを再現可能になる。 <p id="foo" class="bar">hello</p> // p="hello world";id="foo";class="bar" { "p

                                    Structured Field Values による Header Field の構造化 | blog.jxck.io
                                  • 2022年5月 Google コア アルゴリズム アップデートについて - 株式会社JADE

                                    Google は、2022年5月25日、コア アルゴリズム アップデートのリリースを発表しました。ロールアウトは6月9日まで続き、その間、検索結果にはさまざまなクエリで変動が見られました。このレポートは、このコア アルゴリズム アップデートについて、日本における日本語の検索結果に、どのようなジャンルで、どのような動きが見られたのかをまとめたものです。 定期的にリリースされるコア アルゴリズム アップデートに関して、インターネット上では数多くの情報が出回っていますが、誤解を生むような表現が多く、参考にはならないものが多くあります。誤った情報が過度に拡散されることを防ぐために、JADE では今回、コア アルゴリズム アップデートで何が起こっているかについて、弊社の見解を発表することとしました。この分析は、あくまで JADE が入手した情報に基づくものであり、Google 公式のものではありませ

                                      2022年5月 Google コア アルゴリズム アップデートについて - 株式会社JADE
                                    • Golang is evil on shitty networks

                                      This adventure starts with git-lfs. It was a normal day and I added a 500 MB binary asset to my server templates. When I went to push it, I found it interesting that git-lfs was uploading at 50KB per second. Being that I had a bit of free time that I’d much rather be spending on something else than waiting FOREVER to upload a file, I decided to head upstairs and plug into the ethernet. I watched i

                                        Golang is evil on shitty networks
                                      • 個人的におすすめしたいプログラムの技術サイト - Qiita

                                        変更ログ 21/09/04: 「ドメイン駆動設計について DroidKaigi 2017 で登壇しました。」のリンクを追加 -21/08/11: 書籍「the Jargon File」についてのリンクを追加 -21/08/06: C, アセンブリ言語についてのリンクを追加 前書き プログラムを学ぶとき、良質役立ちそうなサイトを探すのにかなりの時間を浪費した。 他の人にはそうなってほしくないので、今まで役立ったサイトを公開する。 なお、強くオススメしたいサイト順に並ばせる。 随時更新予定。 21/08/06: 追記 (この記事はもともと大量のブックマークを処分し依存を絶つのが目的で作成しました。 しかし、ブックマークが便利すぎるので結局依存は断てず、この記事を自分で使うこともほぼなかったため、更新は未定に変更します。) この記事を効率よく使う方法の例: ・リンクを実際に踏んでみて、ざっと吟味

                                          個人的におすすめしたいプログラムの技術サイト - Qiita
                                        • 「Google マップ」から1億7000万件以上の偽レビューが新アルゴリズムによって削除される

                                          Googleが導入した新しい機械学習アルゴリズムにより、「Google マップ」にまん延していた偽レビューが大量に削除されたことがわかりました。 How machine learning keeps contributed content helpful https://blog.google/products/maps/how-machine-learning-keeps-contributed-content-helpful/ Over 170 million fake reviews were removed from Maps and Search thanks to Google's new algorithm | TechSpot https://www.techspot.com/news/101878-over-170-million-fake-reviews-removed

                                            「Google マップ」から1億7000万件以上の偽レビューが新アルゴリズムによって削除される
                                          • Distributed SQL vs. NewSQL | YugabyteDB

                                            Our previous post in this series “What is Distributed SQL?” highlights the common architectural principles as well as the business benefits of distributed SQL databases. In this post, we compare distributed SQL databases against NewSQL databases so that we can better understand their differences. Before we dive into NewSQL, it is important to understand why NoSQL databases like MongoDB and Apache

                                              Distributed SQL vs. NewSQL | YugabyteDB
                                            • AWS Lambda Under the Hood

                                              Transcript Danilov: We'll talk about AWS Lambda, how it's built, how it works, and why it's so cool. My name is Mike Danilov. I'm a Senior Principal Engineer at AWS Serverless. A decade ago, I joined EC2 networking team, and it was a fantastic ride. Then, five years back, I heard about Lambda. I really liked the simplicity of the idea. We run your code in the cloud, no servers needed, so I joined

                                                AWS Lambda Under the Hood
                                              • Let's EncryptのDST Root X3ルート証明書の2021年9月30日の期限切れに伴うCRL発行の予想が外れた件のお詫び

                                                Let's Encryptでこれまで長く使用されてきたIdentrust社発行のDST Root X3ルート証明書が、日本時間2021年9月30日23時1分15秒に期限切れになりました。 DST Root X3ルート認証局が定期発行するCRL(証明書失効リスト)がどうなるか、ずっと気になっており、幾つかの場所で予想を紹介させてもらいましたが、その予想は外れてしまいまいした。お騒がせしてすみませんでした。その贖罪として、このブログを書こうと思います。 どんな予想をして、どう外したか(簡単に) 一般にルート証明書が期限切れになると速やかにルート証明書に紐づく秘密鍵を「破壊」し、ルート証明書が不正利用されないようにします。鍵を破壊してしまうと、CRL(証明書発行リスト)も発行できなくなるので、ルート証明書が期限切れになる前に、今後の中間CA証明書の検証で困らないように(Let's Encrypt

                                                  Let's EncryptのDST Root X3ルート証明書の2021年9月30日の期限切れに伴うCRL発行の予想が外れた件のお詫び
                                                • Diving Deep on S3 Consistency

                                                  Diving Deep on S3 ConsistencyApril 20, 2021 • 1938 words I recently posted about Amazon S3 and how it’s evolved over the last 15 years since we launched the service in 2006 as “storage for the internet.” We built S3 because we knew customers wanted to store backups, videos, and images for applications like e-commerce web sites. Our top design priorities at the time were security, elasticity, relia

                                                    Diving Deep on S3 Consistency
                                                  • Optuna の拡張機能 LightGBM Tuner によるハイパーパラメータ自動最適化 - Preferred Networks Research & Development

                                                    Optuna 開発メンバの小嵜 (@smly) です。この記事では Optuna の拡張機能として開発している LightGBM Tuner について紹介します。 LightGBM Tuner は LightGBM に特化したハイパーパラメータ自動最適化のためのモジュールです。Pyhton コードの import 文を 1 行変更するだけで簡単に利用できます。LightGBM Tuner はエキスパートの経験則を自動化しコードに落とし込むことで、従来より短い時間で最適なハイパーパラメータを探索できます。また記事の後半では従来手法と比較したベンチマーク結果についても紹介します。ベンチマークをとることで、従来の方法と比較して効率的に探索できることを確認しました。 ナイーブな LightGBM のハイパーパラメータチューニング LightGBM は勾配ブースティング法の高速な実装を提供する人気の

                                                      Optuna の拡張機能 LightGBM Tuner によるハイパーパラメータ自動最適化 - Preferred Networks Research & Development
                                                    • 🚀 Visualizing memory management in V8 Engine (JavaScript, NodeJS, Deno, WebAssembly)

                                                      This is part of my "Memory Management" series 🚀 Demystifying memory management in modern programming languages🚀 Visualizing memory management in JVM(Java, Kotlin, Scala, Groovy, Clojure)🚀 Visualizing memory management in V8 Engine (JavaScript, NodeJS, Deno, WebAssembly)🚀 Visualizing memory management in Golang🚀 Visualizing memory management in RustAvoiding Memory Leaks in NodeJS: Best Practic

                                                        🚀 Visualizing memory management in V8 Engine (JavaScript, NodeJS, Deno, WebAssembly)
                                                      • Hello IPv6: a minimal tutorial for IPv4 users

                                                        This website uses cookies to analyze the website traffic (Google Analytics). By clicking the accept button below to see the content on this site, you consent to the use of cookies. Your choice will be remembered for 365 days or until this cookie policy considerably changes. (2023-07-12) Accept IntroductionIt might be a bit funny to call this post “Hello IPv6”, since the first draft of IPv6 was pub

                                                          Hello IPv6: a minimal tutorial for IPv4 users
                                                        • How does Google Authenticator work? (Part 1)

                                                          When you’re accessing services over the WEB – let’s pick GMail as an example – couple of things have to happen upfront: The server you’re connecting to (GMail in our example) has to get to know who you are. Only after getting to know who you are it’s able to decide what resources you are allowed to access (e.g. your own email inbox, your Calendar, Drive etc.). Step 1 above is called authentication

                                                          • Pythonライブラリ 画質向上(超解像):Real-ESRGAN|KIYO

                                                            1.緒言 低い画質の画像を高画質に変える技術である”超解像”技術のライブラリである"Real-ESRGAN"ライブラリを紹介します。 公式より、Real-ESRGANの使用方法は下記3つがあり、とにかく簡単に試したいならOnline inferenceが便利であり「https://arc.tencent.com/en/ai-demos/imgRestore」からWebアプリベースで実施できます。 【Real-ESRGANの使用方法】 Online inference:Webアプリで簡単に実行できる Portable executable files (NCNN):ー Python script:今回の記事で作成した通りPythonで実行 2.環境構築 基本的な実装方法はGitHubの"Installation"を参照しました。 私のPC環境ではCUDAのメモリに乗らないためGoogle C

                                                              Pythonライブラリ 画質向上(超解像):Real-ESRGAN|KIYO
                                                            • JavaScriptのディープコピー速さ比較 〜7つの手法/ライブラリを比べてみた〜 - Qiita

                                                              この投稿では、JavaScript(Node.js)でディープコピーするにあたって使えるコードスニペットやライブラリの処理速度を比較した結果をお見せします。 比較対象 JSON.stringify/JSON.parse Nodeビルトインモジュールv8のserialize/deserialize lodashのcloneDeep deepcopy - deep copy data clone - offers foolproof deep cloning of objects, arrays, numbers, strings, maps, sets, promises, etc. in JavaScript. clone-deep - Recursively (deep) clone JavaScript native types, like Object, Array, RegExp,

                                                                JavaScriptのディープコピー速さ比較 〜7つの手法/ライブラリを比べてみた〜 - Qiita
                                                              • ラズパイ x Arduino x Unity x HMDで簡易的なテレイグジスタンス体験をする - ゆべねこの足跡

                                                                今回は夏休み中に趣味兼研究目的で作っていた簡易的なテレイグジスタンス体験ができる装置の紹介をしたいと思います。 目次 テレイグジスタンスとは? システム構成 実行環境 作業 ステップ1: ラズパイのカメラモジュールの映像を配信する ステップ2: ラズパイが配信している映像をUnityで受信する ステップ3: HMDの角度をサーボモーターで扱える値に変換してラズパイに送信する。 ステップ4: Unityから送られてきたサーボモーターの角度データを受信してArduinoに送信する ステップ5: ラズパイから送られてきたデータを処理してサーボを制御する ステップ6: 全体テスト まとめ エラーなど C#でのUdpClientについて Python2系と3系でのpyserialの違い 参考 テレイグジスタンスとは? Wikipediaによると以下のように書かれています。 テレイグジスタンス(英:

                                                                  ラズパイ x Arduino x Unity x HMDで簡易的なテレイグジスタンス体験をする - ゆべねこの足跡
                                                                • 大学生がGPT-3で偽記事を作ってニュースサイトで1位になった方法

                                                                  オープンAIが開発した言語モデル「GPT-3」を使って作成された偽ブログ記事が、ハッカー・ニュースで1位を獲得した。記事を投稿した大学生は単純な手法を使い、「ほんの数時間」で記事を作成したという。 by Karen Hao2020.09.02 173 138 37 8 リアム・ポーはほんの2週間前まで、「GPT-3」の存在を知っているだけだった。だが、それからわずか1週間後、ポーはこの人工知能(AI)モデルを使って、偽名の完全な偽ブログを作り出していた。 それは楽しい実験のはずだった。だが、偽ブログに投稿したたった1本の偽記事が、ソーシャル・ニュースサイト「ハッカー・ニュース(Hacker News)」のランキングで1位を獲得してしまった。ポーのブログ記事が完全にAIによって生成されたことに気づいた人はほとんどいなかった。それどころか、このブログを「購読(Subscribe)」した人までい

                                                                    大学生がGPT-3で偽記事を作ってニュースサイトで1位になった方法
                                                                  • Legra - LEgo brick GRAphics

                                                                    Legra (Lego brick Graphics) is a small (3.36KB gzipped) JavaScript library that lets you draw using LEGO® like brick shapes on an HTML <canvas> element. This library defines basic graphics primitives like lines, rectangles, polygons, ellipses, bézier curves, etc. All shapes are drawn either outlined or filled in. The size and color of the bricks used can be configured. Legra can be used to create

                                                                      Legra - LEgo brick GRAphics
                                                                    • 「機械学習とビジネスを橋渡しするものこそ評価指標であり, "全てのビジネスは条件付期待値の最大化問題として書ける"」という話の問題点と代替案 - ill-identified diary

                                                                      概要 はじめに I. 条件付き期待値が全てか? i 条件付き「期待値」だけでよいのか? ii 条件付き期待値の条件とはなにか? メディアミックスモデルを例に 外挿と選択バイアス 補足: 条件付き期待値の条件付けに関して II. 機械学習の性能評価 ≠ ビジネスモデル なのか? 分類モデルと確率の推定 確率推定の評価はできるのか III. こういう話の教科書・参考書はないのか? まとめ 参考文献 概要 『機械学習とビジネスを橋渡しするものこそ評価指標であり, ”全てのビジネスは条件付期待値の最大化問題として書ける”仮説についての一考察 - 株式会社ホクソエムのブログ』というブログ記事に対する私の昨日の twitter での連続投稿の話を書き改め, 説明不足な部分を補った. 昨日と同様に, (I) 条件付き期待値だけでよいか, (II) ビジネスモデルと機械学習の性能評価は一致しないのか, (

                                                                        「機械学習とビジネスを橋渡しするものこそ評価指標であり, "全てのビジネスは条件付期待値の最大化問題として書ける"」という話の問題点と代替案 - ill-identified diary
                                                                      • Goで書いたツールの依存管理をdepからGo Modulesに移行した - $shibayu36->blog;

                                                                        昔作った notify-issues-to-slackの依存モジュールはdepのままで管理していたが、勉強がてらGo Modulesに移行することにした。 参考にした資料 Go 1.13 に向けて知っておきたい Go Modules とそれを取り巻くエコシステム - blog.syfm Go Modulesについてざっくり知ることができてよかった Modules · golang/go Wiki · GitHub ざっくり知った上でちゃんと理解するために公式ドキュメントを読む depからgo modulesへの移行と、移行時にTravis CI & GoReleaserでハマる(かもしれない)ポイント · horizoon 移行手順で参考にした Goモジュールでツールもバージョン管理する - Plan 9とGo言語のブログ ツールも含めてgo.modに入れていく手順で参考にした やったこと

                                                                          Goで書いたツールの依存管理をdepからGo Modulesに移行した - $shibayu36->blog;
                                                                        • Go1.19に採用されたPattern-defeating Quicksortの紹介 - エムスリーテックブログ

                                                                          エムスリーエンジニアリンググループ AI・機械学習チームでソフトウェアエンジニアをしている中村(po3rin) です。検索とGoが好きです。 最近、Go1.19でsortパッケージのアルゴリズムが一部変更されました。 Pattern-defeating Quicksortが入った時のdiff 1.19リリースノートではPattern-defeating Quicksortが採用されたと紹介があります。実際にsort/zsortfunc.go、sort/zsortinterface.goにそれぞれpdqsort_func、pdqsortという関数があります。 // pdqsort sorts data[a:b]. // The algorithm based on pattern-defeating quicksort(pdqsort), but without the optimizati

                                                                            Go1.19に採用されたPattern-defeating Quicksortの紹介 - エムスリーテックブログ
                                                                          • 畳み込みニューラルネットワークの要約

                                                                            皆さん こんにちは、GMOアドマーケティングのS.Rです。 前回は ディープラーニングの要約を皆さんへ紹介しました。今回はパターン認識(画像認識、音声認識など)に一番使われてるモデルの一つ、畳み込みニューラルネットワークを皆さんへ紹介したいと思います。 1. 畳み込みニューラルネットワークとは 機械学習において、畳み込みニューラルネットワーク(たたみこみニューラルネットワーク、英: Convolutional neural network、略称: CNNまたはConvNet)は、順伝播型(英語版)人工ディープニューラルネットワークの一種である。画像や動画認識に広く使われているモデルである(畳み込みニューラルネットワーク、2018年11月24日、ウィキペディア日本語版)。 2006年にHinton先生が畳み込みニューラルネットワークについて画期的な論文(A fast learning alg

                                                                              畳み込みニューラルネットワークの要約
                                                                            • RAdam: Adam の学習係数の分散を考えたOptimizerの論文紹介 - nykergoto’s blog

                                                                              表題の通り噂の最適化手法 RAdam の論文 On the Variance of the Adaptive Learning Rate and Beyond を読んだので, そのまとめです!! 概要 一言でいうと「今までヒューリスティックに行っていた Adam 学習開始時の LR 調整を自動化できるような枠組みをつくったよ」ということになると思います. 考える問題 この論文で, 考えていくのは機械学習のように多数のデータから成る目的関数を最小化するような問題です. 特にニューラルネットワークの学習では勾配法, 特に SGD (確率的勾配降下法) と呼ばれる方法を用いることが一般的です. SGD には様々な adaptive バリエーションがあります.この adaptive とは問題の特性を生かして, SGD を早くするような工夫を指しています. 一般的な形式 一般的な adaptive

                                                                                RAdam: Adam の学習係数の分散を考えたOptimizerの論文紹介 - nykergoto’s blog
                                                                              • 論文検索サービス「Google Scholar」で英語以外の論文が差別されているという指摘

                                                                                Googleが提供する「Google Scholar」は、インターネット上に存在する学術論文を簡単に見つけることができる論文検索エンジンです。しかし、Google Scholarで使われている検索アルゴリズムの影響で、Google Scholarでは英語以外の論文を検索することが難しくなっている可能性が指摘されています。 Future Internet | Free Full-Text | Language Bias in the Google Scholar Ranking Algorithm https://www.mdpi.com/1999-5903/13/2/31 Google Scholar renders documents not in English invisible https://techxplore.com/news/2021-02-google-scholar-d

                                                                                  論文検索サービス「Google Scholar」で英語以外の論文が差別されているという指摘
                                                                                • Announcing Docusaurus 2.0 | Docusaurus

                                                                                  Today we are extremely happy to finally announce Docusaurus 2.0! 🥳️ At Meta Open Source, we believe Docusaurus will help you build the best documentation websites with minimal effort, letting you focus on what really matters: writing the content. After 4 years of work, 75 alphas and 22 betas, the next generation of Docusaurus is ready for prime time. From now on, we now plan to respect Semantic V

                                                                                    Announcing Docusaurus 2.0 | Docusaurus