タグ

algorithmに関するt-satのブックマーク (42)

  • 遺伝的アルゴリズムでエッチな画像を作ろう!

    おわり 二つの画像のうち、どっちの方がエッチかを選んでください。 世代交代を経るごとに、だんだんとエッチな画像が表示されるようになるはずです。 Choose the lewder one, and you can make them more lewd. You will win when the AdSense on this site is stopped by Google because of "Sexually explicit content". ENGLISH よりエッチな画像を作るために、 ぜひ色んな人に広めてください。 ツイート ・展覧会ページでこれまでの画像を公開しています。 詳しい説明 スポンサーリンク みんなの好みを学習させて、「遺伝的アルゴリズム」によってエッチな画像を自動で作るためのシステムです。 遺伝的アルゴリズムとは、あるデータを目標に近づけるために使われる

    遺伝的アルゴリズムでエッチな画像を作ろう!
    t-sat
    t-sat 2021/01/11
    参加者にナメック星人の繁殖シーンをエロいと思う人ととそうでない人が当然に混在していると思われるわけだが。
  • マルチスレッド・プログラミングの道具箱


     CPU(Parallel)(Concurrent) Go  Rust CPU 便GogoroutinechannelRust Rayon
    マルチスレッド・プログラミングの道具箱
  • 再帰関数を学ぶと、どんな世界が広がるか - Qiita


    0.   ... 使...     使 C++   1.  
    再帰関数を学ぶと、どんな世界が広がるか - Qiita
  • Bing検索の裏側―BitFunnelのアルゴリズム - Hatena Developer Blog


     id:takuya-a  Microsoft  Bing BitFunnel   - Hatena Developer Blog使  BitFunnel   Advent Calendar 201721
    Bing検索の裏側―BitFunnelのアルゴリズム - Hatena Developer Blog
    t-sat
    t-sat 2017/12/22
    ニュータイプかな?
  • エレベータに見るアルゴリズムの性能と公平性のバランス|Rui Ueyama

    現実世界でもコンピュータの中でも、何らかの性能指標だけを追求すると参加者にとって極端に不公平になってしまうことがある。例えばエレベータとHDDは共通点がありそうに思えないが、この2つは性能特性的にとてもよく似ていて、リーズナブルな性能と公平性を両立させるために同じ制御方法が使われている。これについてちょっと説明してみよう。 1基しかない場合のエレベータの動き方は単純だ。一度上に動き出すと、上で待ってる人や降りる人がいる限り上昇し続ける。同じように、一度下に動き出すと、下で待っている人や降りる人がいる限り下降し続ける。これ以外の動き方をするエレベータはまず存在しないので、これが唯一の制御方法のように思えるけど、別にこうしなければいけないというルールはない。 エレベータの平均待ち時間を最適化することを考えてみよう。そうすると、一方向に動き続ける代わりに、エレベータが現在存在する階に一番近い人の

    エレベータに見るアルゴリズムの性能と公平性のバランス|Rui Ueyama
    t-sat
    t-sat 2017/11/24
    条件が "最も近い階に行く" だけだと、エレベータの場合公平性云々の前にデッドロックに陥りそう。
  • 文字列アルゴリズムの学びかた - Hatena Developer Blog


     id:takuya-a   grep  MeCab   稿  201622 id:syou6162 
    文字列アルゴリズムの学びかた - Hatena Developer Blog
  • H.264の秘密 | POSTD


    (2020/08/18) (2016/12/11) H.264Blu-rayH.264使 H.26430 H.264H.264
    H.264の秘密 | POSTD
    t-sat
    t-sat 2016/12/02
    なんか、可逆・非可逆(ついでに"昔ながらの意味での「圧縮」")の用語に混乱が有るように見えるんだけど、俺が取り違えてるだけ?
  • ナップサック問題でマラソンマッチ入門 - notブログ

    マラソンマッチって? 競技プログラミングのうち、「より良い解を求める」ことを競うコンテストをマラソン形式と呼びます。 例えば厳密解を求めることができない問題について、近似解のスコアを競ったりします。 マラソンでよく使われるアルゴリズム マラソンで頻出なのは「ビームサーチ」と「焼きなまし法」です。 この記事ではナップサック問題を例にしてこの2つのアルゴリズムを解説します。 もちろん、この2つのアルゴリズムはどちらも近似アルゴリズムなので最適解は求められません。 ビームサーチ まずは順番にナップサックに入るだけ入れるコードを書いてみます。 #include <iostream> using namespace std; int main() { // 個数 const int N = 100000; // ナップサックの大きさ const int W = 100000; // 重さ・価値 in

    ナップサック問題でマラソンマッチ入門 - notブログ
  • Introducing Brotli: a new compression algorithm for the internet

    The latest news from Google on open source releases, major projects, events, and student outreach programs. At Google, we think that internet users’ time is valuable, and that they shouldn’t have to wait long for a web page to load. Because fast is better than slow, two years ago we published the Zopfli compression algorithm. This received such positive feedback in the industry that it has been in

    Introducing Brotli: a new compression algorithm for the internet
  • ゲームAI -基礎編- 『知識表現と影響マップ』


    !     AI Cygames AI    AI  
    ゲームAI -基礎編- 『知識表現と影響マップ』
  • HTML5 Genetic Algorithm Biped Walkers

    Genetic Algorithm Walkers "It's like watching other people QWOP" Controls Gene mutation probability Gene mutation amount Champions to copy Motor noise Round length Animation quality Simulation speed Lower the animation quality and simulation speed to save some CPU. Zero frames per second and high simulation speed will give you the fastest results, but processor usage will go up as well. About What

  • String repeat のアルゴリズムとパフォーマンス - hogehoge @teramako


    ES6String.prototype.repeat ES6 String.prototype.repeat  count 0   RangeError count 0  count  String.prototype.repeat = function (count) { if (count < 0 || !Number.isFinite(count)) throw new RangeError(); var result = "", str = this; for (var i = 0; i < cou
    String repeat のアルゴリズムとパフォーマンス - hogehoge @teramako
  • 5次魔方陣を一般的なコンピュータで10分で実行したという記事に対しての考察 : mswinvksの忘備録


    [調] []  2365×5C++ T2K-Tsukuba23010 1200(2012AMD Opteron) (TODO:1200?) 12110*12=
    5次魔方陣を一般的なコンピュータで10分で実行したという記事に対しての考察 : mswinvksの忘備録
  • 手元に置いておくと安心できる、情報系の人向けな日本語の本のリスト - EchizenBlog-Zwei


    便 3        
    手元に置いておくと安心できる、情報系の人向けな日本語の本のリスト - EchizenBlog-Zwei
  • Red Blob Games: Hexagonal Grids

    Mar 2013, updated in Mar 2015, Apr 2018, Feb 2019, May 2020, Oct 2021 This guide will cover various ways to make hexagonal grids, the relationships between different approaches, and common formulas and algorithms. I've been collecting hex grid resources[1] for over 25 years. I wrote this guide to the most elegant approaches that lead to the simplest code, starting from the guides by Charles Fu[2]

    Red Blob Games: Hexagonal Grids
  • 汎用ソート殺し - d.y.d.

    00:26 12/12/18 BookLive! 7月に出会ってからずっと電子書籍ストアとして BookLive! をひいきにしているのですが、一体どこが好きなのか語りたくなりました。 ITMedia の これでもう迷わない、電子書店完全ガイド という一連の記事の、 電子書籍の端末の話よりストアの話をしましょうよというコンセプトに思いっきり影響されています。 といっても、第一印象が「普通のことが普通にできるので感激した!!」というもので、 つまり今年の前半に使っていた幾つかの電子書籍ストア/専用アプリが残念だっただけかもしれません。 買ったがどこをクリックすれば読めるのか理解するのに10分かかった、とか、 6冊以上買うと棚アプリから画面外にがはみ出るので手でいちいち棚を変えて整理しないと読めない、とか。 当に普通に使えるという以上に特筆することもないんですが、 あ、でも、今年になる

  • 255byte以内のURLに対してMD5でハッシュを得たときに、それがコリジョンを起こす場合はありますでしょうか。…

    255byte以内のURLに対してMD5でハッシュを得たときに、それがコリジョンを起こす場合はありますでしょうか。 255byte程度の短い文字列に対してであればコリジョンが発生しないと聞いたのですが根拠となる情報があれば教えてください。

  • P2Pの専門知識ゼロから独自DHTを実装評価するまでの学習方法と参考資料まとめ - 情報科学屋さんを目指す人のメモ(FC2ブログ版)


     P2PDHTDHT 使 P2PP2PP2P使  1ChordDHT 11DHTSymphony
  • 頻出典型アルゴリズムの演習問題としてよさげなやつ - kyuridenamidaのチラ裏

    効率的な別解とか存在する問題もあるけど演習によさそうなやつをピックアップ。そのアルゴリズムじゃないと解けないわけではないって問題も多いので注意。(ただ演習するのには都合が良いかなと)※個人的難易度をつけてみました。とても主観的な難易度付けなので気にせず解いてみてください。深さ優先探索・Balls[☆]・Sum of Integers[☆]・The Number of Island[☆]・Block[★]幅優先探索・Mysterious Worm[★]・Cheese[★]・Seven Puzzle[★☆]・Stray Twins[★★]・Deven-Eleven[★★]・Summer of Phyonkichi[★★☆]ワーシャルフロイド法(For 全点対最短路問題)・Traveling Alone: One-way Ticket of Youth[★]・A reward for a Car

  • QuickDrawはどのように素早く円を描いていたのか? - ザリガニが見ていた...。


    Mac OS9QuickDrawGUIOS*1QuickDrawGUIOSGUIOS QuickDraw 25CPU8MHz2GHz=2000MHz OSLisaMacintosh Amazon.co.jp 
    QuickDrawはどのように素早く円を描いていたのか? - ザリガニが見ていた...。