キャリアの回顧展-テクノロジー分野で10年働いている

CSの学生の中には、卒業時に参入する業界を恐れる人もいます。そして、最近のすべての技術ニュースで、誰がそれらを責めることができますか?まだここにいるのはなぜですか?これは私のキャリアの回顧展です。素晴らしいこと、恐ろしいこと、私がまだここにいて戦っている理由です。

これは私が成長していたことです。私は数学と科学が大好きでした。

そして、私は本当にアートが大好きでした。私は自分の時間の半分をコンピューターで過ごし、小さなゲームを書いてウェブサイトを作ろうとし、半分の時間を手に入れることができるすべての紙に描きました。

そして、何を勉強し、私の人生をどうするかを決める時が来たとき、私は2つから選択することを強いられたと感じました。私が美術学校への応募を検討していたとき、私が興味を持っていた美術学校には大学代数以上の数学のクラスはありませんでしたが、その間、私は生命の描画と多変数計算の両方を学ぶことになりました。

私は最終的にMITの工学学校に行きました。

そして、あなたが本当にアートとエンジニアリングに興味があるとき、機械学習クラスで取るメモはこのようになります。

大学と大学院を終えて最初にしたことは、日本に移り、東京郊外の本田研究所で機械学習の研究をすることでした。私は大学で日本語の5学期を取り、すべてを忘れる前にそれを使いたかった。私は自分の人生で何をしたいのか全く分かりませんでしたが、ロボットが素晴らしいことは100%確信していました。

ホンダが動作するロボットは、本当に愛らしいASIMOという名前の身長4フィートの人型ロボットです。

ホンダにいる間、私はASIMOのタスクを教えるために強化学習アルゴリズムに取り組みました。強化学習とは何か知っているかもしれませんが、場合に応じて要約します。強化学習は、行動心理学に触発された機械学習の領域です。

AIやロボットにしたいほとんどのことは、一連の決定を伴います。たとえば、卓球をしているコンピューターAIは、パドルを上下に動かすか、静止したままにするかを常に決定しています。その決定に至る入力は、パドル(あなたとあなたの対戦相手)とボールの位置です。

コンピューターが得点するときはいつでも、+ 1の報酬を与え、コンピューターが失うときは常に、コンピューターに-1の得点を与えます。これらは強化報酬であり、強化学習と呼ばれる理由です。そして、報酬を最大化する意思決定システムを構築したいと考えています。

コンピューターに何度もゲームをプレイしてもらいます。コンピューターはアクションを選択するたびに、ゲームの現在の状態の確率モデルに基づいて選択します。モデルは、ゲームの現在の状態を入力として受け取り、決定を出力します。確率モデルは常に、すべてのオプションが等しい確率で始まります。最初に、AIは基本的に3面のダイスを振ります。1面は「下に行く」、1面は「とどまる」、1面は「上がる」と言います。コンピューターが勝ち負けると、勝ったときに行った各アクションの確率を上げ、負けたときに取った各アクションの確率を下げます。そのため、次のゲームでは、以前に勝利を収めたアクションを実行する可能性が高くなります。

この方法の驚くべきことは、ゲームに勝ったか負けたのかを知っていても、コンピューターはどのアクションが勝利に貢献したのかわからないが、それらすべてに平等に報いることです。勝利ゲームの過程を通じて、おそらく良いアクション、悪いアクション、および中立的なアクションのいくつかの組み合わせがありました。悪い決断をした後でも勝つことができます。それらすべてに報いることは本当に大丈夫ですか?

教師あり学習と呼ばれる別の学習アルゴリズムは、「いいえ」と言いますが、それは大丈夫ではありません。 AIを手で保持し、各決定を経て、勝利の間にそのアクションのどれが良いアクションであるかをAI専用にラベル付けし、それらの確率のみを高めます。

しかし、強化学習のように、勝ちの間にすべてのアクションに不注意に報い、損失のすべてのアクションにペナルティを科しても、学習には十分であることがわかります。十分な反復により、コンピューターは状況のさまざまな組み合わせを経て、最終的に個々のアクションのどれが有益であるかを判断できます。また、このアプローチは、火星にロボットを送ったときや、知らなくてもまったく新しい課題に直面したときなど、教師付き学習が実用的でない状況に最適です。

そして、私のキャリアのこの点について学ぶことは本当に素晴らしいことでした。それは私に自分自身についてもっと希望を感じさせました。強化学習により、無知で始まる機械は、多くの決定を下すだけで決定を下すことができることがわかりました。だから、自分のキャリアの面で何をしているのかわからなかったとしても(または他の何か)、さまざまなことを試してみるだけで、最終的にはある種の人生につながる決定を下すことができると確信していました私は欲しかった。

Hondaで取り組んだ強化学習アルゴリズムの新しい部分は、MITメディアラボで開発された顔読みSDKを使用することでした。フェイスリーディングSDKはビデオ入力を取り込み、その人の表情を幸せ、悲しみ、イライラ、驚き、そしてさまざまな感情に分類することができます。当初、自閉症児が他の人の感情を読むことを学べるようにするソフトウェアとして開発されました。

そのため、ASIMOによって収集されたSDKとビデオフィードを使用して、タスクでASIMOを操作している人間がロボットに満足しているか不満を感じているかどうかを検出できました。そして、それは勝ち負けという概念の代わりに、ASIMO学習アルゴリズムへの強化フィードバックとして使用されるものでした。その時点まで、私はコンピューターサイエンスを本当に論理的なものと考えていましたが、人間とうまくやり取りするためには、人間の感情を理解することで機械が恩恵を受け、意思決定の際に考慮されるという前提が大好きでした。

これは、ホンダで過ごした時に手に入れたぬいぐるみのASIMOを持っている私です。

私はもう1年滞在したいほど日本が好きでした。そこで、私は東京大学の五十嵐研究室で働きました。これは彼らのメディア研究室のバージョンです。私は彼らの多くの仕事を賞賛し、インタビューの際、他の誰かのプロジェクトを支援する研究助手になれたことを嬉しく思いました。しかし、代わりに、彼らは私が私自身の資金を持っているならば、私が何に取り組みたいか尋ねました。びっくりしました!私は、衣服のパターンを作成するためのインターフェイスを常に設計したいと思っていたと述べました。私は裁縫が大好きで、裁縫は芸術的であることに加えて非常に幾何学的であり、衣服のパターンのデザインをコンピューターで簡単に行える方法が必要だと常に思っていました。ですから、私がその答えを出したとき、彼らは私自身の研究を実施しリードするための資金を私に与えてくれました。

最終的に作成したインターフェイスでは、等身大の縫製マネキンを使用し、モーション追跡ペンを使用してマネキンの上および周囲にドレスのデザインを描きました。また、ペンはモーショントラッキングされていたため、システムは描画したすべての場所を検出し、それに基づいてドレスの3Dモデルを生成します。たとえば、袖やネックラインを切り取り、描画中にバックカットアウトを作成することもできます。次に、プログラムは平坦化アルゴリズムを使用して、3D形状を2Dパターンに変換し、これを切り取り、縫製できます。これは、最小二乗近似によって計算された面積と角度の差の変化が最小の3D空間から2D空間への変換を計算することにより、各ピースに対してこれを行いました。

そのため、私は約1年かけてこれを構築し、ユーザー調査を行い(私の最も誇りに思った瞬間の1つは、私のプロジェクトをテストしたVogue Australiaユーザーの元編集者でした)、それについての論文を発表しました。

このラボでの作業で一番好きだったのは、同僚がやっていると思う面白いプロジェクトです。ある日、同僚がクレーンゲームで勝ち、少しパニックになったリラックマのクマを切り開いたのを見ました。しかし、彼は私に心配することは何もないと私に説明しました:彼はいくつかのセンサーをクマに入れるためにリラックマを切り開いていました。彼はクマをマッサージチェアのコントローラーに変えていました。椅子でマッサージしたい場所でクマをマッサージします!

つまり、創造的なプロジェクトに取り組みたい場合、それを行うための最良の方法の1つは、自分よりもさらに奇妙なアイデアを持つ人々で自分を囲むことです!

私がそれについて書いた方法は、東京での私の時間は私の人生とキャリアの中で最高の時間の一つのように思えるかもしれません。そしてそうだった。しかし、それは私の人生とキャリアの中で最悪の時期でもありました。私のプロジェクトに入ってから1週間、プロジェクトに割り当てられた研究アドバイザーが私に言ったことは言及しませんでした(そして、人々は私がした研究と私が発表した論文に集中するため、言及することをしばしば心配しました)彼は私のためにいくつかのアイデアを持っていた、彼はプライベートディナーで私に伝えることができた。彼は、夕食が終わっていない限り、私に研究アドバイスを与えることを拒否し続けました。これは私に助言する仕事をしている人には疑わしいと思われたので、私は彼と一緒に夕食をとることを拒否しました。彼は研究室でずっと毎日私に尋ねてきたので、私は毎日彼の進歩を拒否しなければならないので私の仕事から非常に気が散ったと感じました。ラボでの時間の経過とともに、彼の粘り強さは、私を家に追いかけようとする彼にエスカレートし、また彼は私に強制的にキスをしようとしました。私たちだけが参加している場合、研究室にいることは物理的に安全ではないと感じました。彼は私に実際に助言を与えていないので、後で彼の名前を私が出版した論文から削除するように請願した。同僚は、私が研究室にいるときはいつも不安に感じていることに気づき、何が起こっているのかと尋ねました。打ち明ける人がいることに安心して、私は私のアドバイザーが私に向かって行動していたことをほのめかしました。その後、この同僚は、「なんで自分がいっぱいだと思う?ドラマで成功しなければなりません。」

私の顧問は不安定であるように見えたので、私は一年中の訪問研究ポストが終わり、研究室と国を去るまで、この行動を報告するには怖すぎました。彼の行動の調査後、彼はすぐに解雇されなかったが、大学との彼の契約は更新されなかった。私は大学に、研究アドバイザーに対する強制的なハラスメント防止トレーニングと、アドバイスを求めるアドバイザーに対するルールを義務付けるよう請願し、彼らは同意しました。全般的に、特に虐待を報告した他の人々の話と比較して、それは純然たるものでしたが、調査からのこの観察はいつも私を悩ませます:私たちは、あなたがキスをしようとするときに男性をあなたから力ずくで押し出すことができる世界に住んでいます。

研究環境で取り組むことになる問題の種類は、本当に興味深く斬新です。しかし、私はまた、人々が日常的に使用するものを構築することがどのようなものかを知りたかったのです。それで次に、私はサンフランシスコに移り、小さなスタートアップのウェブ開発者として働きました。このような小さなエンジニアリングチームで、フロントエンドアーキテクチャからデータベーススキーマ、カスタマーサポートまで、あらゆることを試してみることができました。毎日、私はとても感謝しているので、私は追いかけられていないと自問しました。そのため、サイトがダウンしたときはいつでも、それが常に私のせいであると思っていたことに気づくまでに時間がかかりました。私は自分の行った変更についてマネージャーから批判されましたが、git blameを介してコードの行を検索し、それがマネージャーの変更であることがわかりました。私は提案をするだろうし、男性エンジニアの一人がそれを繰り返した場合にのみ提案が聞かれるだろう。私が唯一の女性エンジニアであると言いましたか?これは日常的に負担するには大きすぎます。この仕事を辞めたときの出口インタビューで、創業者から、技術をやめてファッションを追求すべきだと言われました。そして、悲しいことに、私が価値のあるアイデアを持たないひどいエンジニアであるという絶え間ない日々の強化によって、私はそれをほとんど信じ始めました。

小さいけれど、文句を言う人事部を持つにはまだ十分な大きさのスタートアップで働くことにしました。 Airbnbのフロントエンドエンジニアリングチームに所属し、成長チームの創設メンバーであることが大好きでした。そこで取り組んだ最も興味深い問題は、ローカライズと、さまざまな言語や文化に合わせてWebサイトを調整することです。一部のウェブサイトは国際化を後回しにすることができますが、米国の旅行者が東京で自宅を利用できるようにしたい場合は、ウェブサイトを日本語で、できるだけ多くの言語で利用できるようにすることが本当に重要でした。

しかし、奇妙なアートプロジェクトを行うことができなかったので、それらを私の人生に取り戻そうとしました。私の友人/同僚のMatt Baker、Frank Lin、および私は、Legoizerと呼ばれるWebアプリを作成しました。このアプリを使用すると、画像をアップロードしてレゴ壁画に変換できます。色をレゴ色空間に変換し(レンガは33色しかないため)、各色に必要なピースの数と、それを組み立てる手順を示します。また、1:1レゴは正方形ピクセルではなく、幅よりも高いため、レゴ座標空間に変換されます。レゴ座標空間への変換中に、ブリックアンチエイリアスを実行します。

星空の夜をレゴに変換すると、次のようになります。レゴイザーは印象派の絵画で非常にうまく機能します。

そして、これが私たちが実際に作成した壁画です。

私が取り組んだ別のプロジェクトでは、同僚たち(Alanna Scott、Arthur Pang、Matt Redmond、Dave Augustine、Ben Hughesに大声で叫びました!)は、80年代のこの任天堂の広告に触発された編み機をハッキングしていました。この広告は、ビデオゲームレビューWebサイトKotakuで取り上げられました。これは、カットされたことのない最も奇妙なゲーム周辺機器の1つに関する記事です。

この広告は、マリオのようなゲーム用のものでしたが、あなたが描いたデザインを小さなスカーフに編むことができます。ほとんどのコメンテーターは「笑、これがなぜこれを作らなかったのかわかります」のようでした。しかし、私はそれが地球上で最高のアイデアだと思った。そして、私はそれを現実にしたかった。任天堂が一緒に使えるプロトタイプを作ったかどうかを調査しました。彼らはプロトタイプを作成していましたが、誰も利用できませんでした。しかし、80年代と90年代には家庭用編機が大きなトレンドであることがわかり、ハッキングできる古いものを探し始めました。 90年代からだったので、マシンはフロッピードライブを使用して編みパターンを取得していたため、独自のパターンを送信するために、コンピューターでフロッピードライブをエミュレートし、USB経由で編み機1ビットのビットマップをシリアルに送信しましたポートケーブル。次に、フロッピーディスクエミュレーターをサーバーに配置し、写真をアップロードして、Webインターフェイス経由で編み機に送信できるようにしました。

2年前、Airbnbで3年過ごした後、Airbnbは1つの場所で過ごした最長の時間でしたが、もう一度新しいことに挑戦することにしました。

成長して、私はいつも数学の本にもっと絵があることを望んでいました。そして、問題という言葉を説明するものだけでなく、概念を説明するものや、類推をするものだけではありません。そして、私は常に、私が育ったとき、私はイラスト入りの数学と科学の教科書を作ろうと考えていました。

そして2年前、私はひらめきがありました。ひらめきは、私は今大人になったということでした。それで、これらの図解された数学と科学の教科書を現実にする時が来ました。

コンピューターサイエンスのトピックに関する記事を書くことにしました。私はそれのために資金を集めるためにキックスターターをしました。キックスターターの初日は圧倒的な一日でした。それは1時間以内に完全に資金提供され、ニューヨーカーはこのプロジェクトでコンピューターサイエンスをよりアクセスしやすく包括的にする方法について記事を書きました。また、Airbnbでの仕事の最後の日でもあり、同僚の多くがプロジェクトを後押しし、私を元気づけてくれました。

なぜzinesであり、zinesとは何ですか?そして、なぜこのプロジェクトがフルタイムの仕事を辞めるのに十分なほど重要だったのですか?

あなたがそれを聞いたことがなければ、ジンは自発行の雑誌です。彼らは90年代に大きく、パンクと暴動とDIY文化の一部でした。自己公開部分は、いくつかの理由で私にとって重要でした。私が書いて描いたものを完全に制御したかった。暗号化について読みたい13歳の子どもはいないと出版社に言わせたくありませんでした。出版社に、誰もこの絵をキュートな絵で真剣に受け止めないだろうと言ってほしくない。人々が本当に低い期待を持つようにしたかったので、自己出版された部分も私にとって重要でした。私は自分が十分なエンジニアでもなければ十分なアーティストでもないと思っていたので、私はいつもこのプロジェクトを先送りしていました。しかし、ジンは通常Fedex-Kinkosで印刷されており、コピー機に縞があるのは普通です。 Zineの完成度を期待する人はいません。だから、このプロジェクトをzineと呼んで、完璧ではないことを許可してくれた気がしました。

少なくとも1年間は、オペレーティングシステムの動作、画像処理、コンピューター言語などのトピックを取り上げて、zinesを書く予定です。私は次に何をするか本当にわかりませんが、知らなくても100%大丈夫です。振り返って自分のキャリアを振り返ると、私は従来とは異なるキャリアパスを持っているように感じますが、次に何をするか分からないにも関わらず、常にどこかに行きました。

大学を卒業したときと同じ仕事をしている友人がいます。私は、jrエンジニアからシニアエンジニア、テクニカルリードまたはエンジニアリングマネージャーまで、企業のはしごを登った友人がいます。そして私は彼らをとても誇りに思っており、彼らにとってとても幸せです。そして、私はその道を行く人、特に、より多くの女性や有色人、障害のある人、LGBTQの人々、そしてそれらのすべての交差点のために道を切り開いている人々をハイテクのマネージャーやリーダーにすることを誇りに思っています。 。また、そのような道をたどると、私は非常に不満になると思います。そして、あなたが同じように感じていれば大丈夫だと伝えたいです。

私のキャリアパスを振り返ってみると、明確な進歩を遂げた通常のキャリアパスのようには見えませんが、それは理にかなっています。私は自分のキャリアパスで取ったすべての奇妙な接線のように感じ、目的を持っていて、私が好きなもの、アートとテクノロジーの2つを組み合わせて、それを毎日やり遂げるポイントに私を連れてきたように感じますコンピュータサイエンスをよりアクセシブルで包括的なものにする目的。

私が取り組んでいることやしていることすべての統一テーマ、私がやることすべてをする理由を考える中で、そもそもなぜコンピューターサイエンスを始めたのかについて、Twitterで友人と話していました。高校生のとき、コンピューターで物を作るのが好きで、何かをプログラムし、それが機能して生き生きとするたびに、それは魔法のような経験でした。

しかし、燃え尽きて魔法の感覚を失うのは本当に簡単です。学校での授業で苦労したことを覚えています。かつて私は愚かで、大学院に入学しないだろうと言われたことを覚えています。私は、世界中の何よりも望んでいるのは、私が研究を行えるように放っておかなければならなかったときに、ストーカーや嫌がらせを受けたことを覚えています。私のキャリアの進歩に興味があったのではなく、ロマンチックな魅力に基づいていることが判明したため、消えたメンターシップの機会を覚えています。同僚や後のマネージャーに過小評価されたことを覚えています。これは、性別、障害、人種、または性的指向の紀元前にコンピューターサイエンスで疎外された少数派である場合に統計的に起こりやすくなります。私はドレスを着るのが好きだったので、エンジニアではないと思われていたことを思い出しました。私がリーダーシップを発揮できる唯一の方法は、自分の会社を見つけて自分をCEOに任命することだったと感じたことを覚えています。このエッセイは、私のキャリアで直面した性差別のすべてを網羅しているわけではありません。このエッセイは、ひどい例のほんの一部をカバーしています。技術の疎外された人が持っているすべての「衝撃的な」物語の背後には、おそらく肩をすくめることを学んだ、それほど重要でない50の物語があります。

これらすべての経験の結果として、子供の頃のコンピューターについて感じていた魔法の多くは、私にとってはなくなりました。しかし、コンピューターとアートを組み合わせたすべてのプロジェクト、私がハッキングするすべての編み機、描くスマイリーロジック回路のすべてのイラスト、書くすべてのジーン、私がするすべてのことは、その魔法を私に取り戻そうとする試みです、そして他の人にもそれを持ち帰ることができるなら、それは私がこれまでに求めていた以上のものです。これが私がまだここにいる理由です。

"怒っている。今日機能する性別は重大な不正です。私たちは皆怒っているべきです。怒りには前向きな変化をもたらしてきた長い歴史がありますが、怒っていることに加えて、私は人間がより良い自分を作り、作り直す能力を深く信じているので、私も期待しています。」
―チママンダゴジアディチー