食糧不安に関する理解を促すための視覚化を作成する  

IBM Watson Studio、PixieDust、Watson Analytics を利用して、米国の食糧不安を視覚化するグラフを生成する

Last updated | By Madison J. Myers

Description

人々が手頃な価格で栄養価の高い食糧を一貫して手に入れることができなければ、食糧不安が発生します。私たち開発者が人々に真の意味で影響を与え、教育を施すためには、社会的利益をもたらす上で最も影響力のある洞察と予測を視覚化するという方法をとることができます。このパターンでは、そのような視覚化に IBM Watson Studio、pandas、PixieDust、Watson Analytic を利用して対応する方法を説明します。

Overview

データ・サイエンスにおいては、社会に影響を与える洞察、あるいはそのサブセットを収集することに多大な努力を払っても、その成果をデータ・サイエンスの部外者に伝えること、あるいは効果的に伝えることはせずに終わってしまうのが通常です。データ・サイエンスの成果を効果的に一般の人々に伝えるには、視覚化が効果を発揮します。私たち開発者は、社会的利益をもたらす上で最も影響力のある洞察と予測を視覚化することで、人々に真の意味で影響を与え、教育を施すことができます。さらには人々の認識を高め、深刻な問題に変化をもたらす可能性さえあります。このパターンでは、そのような視覚化に IBM Watson Studio、pandas、PixieDust、Watson Analytic を利用して対応する方法を説明します。

適切な栄養摂取に関する教育が欠けていると、人々は栄養不足に陥ったり、栄養価の低い食物を食べるようになったりします。米国ではこの問題が深刻化し、肥満や糖尿病の増加という形になって表われています。具体的には、現在、肥満と見なされるアメリカ人は成人で 3 人のうち 2 人、未成年では 3 人のうち 1 人の割合を占めています。また、10 パーセント近くのアメリカ人が糖尿病にかかっていて、アフリカ系アメリカ人の半数近くは心臓病を患っています。死因全体で最も大きな割合を占めるのは、心臓血管疾患です。心臓血管疾患による死亡件数は年々増え続けていて、現在その数は年間約 1730 万人に上ります。また、ネイティブ・アメリカン居留地の半数以上には食糧品店がありません。これらの傾向は、いずれも強まっているのが現状です。問題は、生鮮食品を入手しにくいというだけでなく、食文化、健康な食生活に関する教育レベルの低さ、人種的不平等、収入所得不均衡にもあります。そこで、このパターンでは、食糧不安、食生活、疾病、人種、貧困、地理その他の要素に関して政府が公開しているデータを処理して視覚化します。

このコード・パターンをひと通り完了すると、以下の方法がわかるようになります。

  • Watson Studio を使用する
  • pandas データフレームから NaN および 0 を削除する
  • matplotlib、bokeh、seaborn、および PixieDust を使用して、相関関連やその他の調査結果を視覚化する
  • DSX から pandas データフレームをダウンロードする
  • Watson Analytics に pandas データフレームをアップロードする
  • Watson Analytics を利用してグラフを生成し、他のユーザーと共有する

このパターンは、社会的正義の問題や健康問題に関心を持つデータ・サイエンティストやデータ愛好家、あるいは DSX と機械学習の初心者を対象に、視覚化の威力、視覚化の選択方法および共有方法を手ほどきする目的で作成されています。

Flow

  1. Watson Studio を開いて、ノートブックを作成します。
  2. Watson Studio 内でデータをダウンロードして探索します。
  3. Pixie Dust をロードして、視覚化に使用します。
  4. Watson Studio からデータフレームを .csv ファイルとしてダウンロードします。
  5. Watson Analytics に .csv ファイルをアップロードし、視覚化します。

Related Blogs

IBM Developer へようこそ

新しい IBM Developer へようこそ!私たちはこの新しいプロジェクトに大いに張り切っていますが、まずは皆さんについて、つまり開発者についてお話ししたいと思います。 私は開発者である皆さんを称賛します。私自身も開発者として、この業界で起きていること、つまりクラウド、データ/アナリティクス、人工知能、トランザクション、ブロックチェーンのコンバージェンスを目にしていますが、開発者の皆さんの、文字どおりすぐに新しいテクノロジーに対応する能力に心から敬服します。これまでの歴史全体を通して、ソフトウェア開発者という職業を、今ほど誇らしく思える時代はありません。IBM での私たちの使命は、開発者という専門的職業を、世界で最も尊敬すべき、最も需要の高い職業として受け止められるようにすることです。 なぜなら、開発者は毎日、未来を築いているからです。このサイトは、皆さんと一緒に築いていきたい未来を映し出し、讃えるためのものです。 私たちのチームは、開発者のアドボケイト (支持者)、デザイナー、コンテンツ編集者で構成されています。この有能なチームが、必要なツールを確実に開発者に提供できるよう、全力を尽くします。 間違いなく、このサイトは皆さんのサイトです。私たちは開発者の価値観を反映するために、コード、コンテンツ、コミュニティーからなる IBM Developer サイトを立ち上げました。私たちがこのサイトで目標としているのは、皆さんが開発者としての責務をより迅速に、よりスマートに、より効果的に果たせるよう支援することに尽きます。 この目標を達成する IBM Developer ならではの手段として、コード、コンテンツ、コミュニティーを 1 つのエンティティーにまとめています。 コード 開発者の能力は、開発者が世に送り出すコードにそのまま反映されます。開発者の能力がコードの威力を超えることはありません。だからこそ、開発者が非の打ちどころのない美しいコードをより迅速に作成し、競争相手よりも迅速にコードをデプロイして市場に送り出せるようサポートすることが、私たちの任務だと思っているのです。ただそれだけです。 IBM Developer を開始するきっかけとなったのは、開発者にフォーカスしたサイトを作成したらどうだろうかというアイデアです。そのサイトでコードを前面に押し出し、実際の問題を解決することを重点に置き、開発者がその責務をより迅速に、よりスマートに、より効果的に果たすために利用できるようにするには、どこから始めればよいだろうか考えました。 答えは明白です。コードが出発点となります。 開発者の目標は、開発者自身と同じく、それぞれに異なります。意図も、情熱も、才能もそれぞれに異なる開発者が取り組むプロジェクトは、とんでもなくシンプルなものから気が遠くなるほどに複雑なものまで、多岐にわたります。 独自のアプリケーションを開発して数分で稼働できるよう開発者をサポートするためには、すぐに使えるコードを用意し、開発者が簡単にそれを入手してフォークし、本番アプリケーションに組み込めなければなりません。単純にとらえ過ぎていると思われるかもしれませんが、文字どおり単純な話なのです。そして、コードをすぐに利用できるようにする手段となるのが、私たちが作成するコンテンツです。 コンテンツ 開発者が利用するコンテンツについてと、そうしたコンテンツをどのような方法で利用したいかについて、開発者たちとかなりの時間をかけて話し合いました。その結果、クラウド、データ、AI、ブロックチェーンなどのテクノロジーを使用して特定の機能をアプリケーションに統合する方法を垣間見られる、数百のコード・パターンを作成することになりました。どのパターンをクリックしても、最初に表示されるのは、コードを取得するための「コードを入手する」ボタンです。このボタンをクリックしてコードを取得し、開発を始めることができます。 コード・パターンはこのサイトの特徴的なコンテンツですが、その一方で、皆さんは特定のテクノロジーを使用して特定のタスクに取り組む方法について理解するためのチュートリアルもお望みのはずです。そこで、コンテキストを説明し、最先端のテクノロジーに関する理解を広げる、SME による数々の記事も用意しています。また、IBM Developer 動画デモでは特定のテクノロジーを使用する手順を案内し、インタビューでは最新の傾向に対する業界トップの見解を紹介しています。さらに、ニュース・セクションでは、テクノロジー分野での最新の動向に関する洞察を得ることができます。 テクノロジー分野といえば、IBM Developer の寄稿者たちがフォーカスしている主なテクノロジー分野は 20 を超えていますが、コンテンツには 50 以上の主題別にタグを付けているので、探しているコンテンツを簡単に見つけられるようになっています。私たちは IBM であり、開発を公にすることの価値を信じています。このことから、サイトでは全体にわたって、オープンソース・テクノロジーを大きく取り上げていることを見てとれるはずです。200 を超えるオープンソース・プロジェクトを話題にしたコンテンツに、ワンクリックでアクセスできます。これらのプロジェクトを利用して、変更を加え、その成果を IBM Developer にコントリビュートしてください。 私たちは多言語のマルチクラウドの世界に生きているので、IBM 社員以外の人々からの話も聞きたいはずです。そのため、今後数週間にわたり、開発者コミュニティーに大々的にコントリビューションを公開することになっています。そうです。コンテンツに対するこうしたアプローチをオープンソースのように公開することで、より大きなコミュニティーからのコントリビューションを促そうとしているのです。 公開したコンテンツのすべては、エラスティック・サーチを通じて一体化されます。 コミュニティー IBM Coder Community は、開発者たちに、イノベーションを生み、アイデアを交換し、学習する場であるコミュニティーに参加してもらうためのものです。つまり、開発者同士を結び付けて経験を共有するハブの役割を果たします。 IBM...

続けて読む IBM Developer へようこそ

Call for Code Challenge 2018(9/28応募締切!)- まずは参加登録して、自然災害に役立つ IBM Cloud のサービスに触れてみよう

みなさまこんにちは! 年々、テレビのニュースや新聞を見て、異常気象による集中豪雨や猛暑が各地で発生していると感じている方は多いのではないでしょうか。自然災害による甚大な被害をもたらしているのは日本だけではありません。「自然災害」は、今、世界が立ち向かうべき最も大きな試練となっています。 IBMは、2018年5月24日、パートナー団体と共に「Call for Code」をいう取り組みを発表し、世界中のデベロッパーが最新の技術を駆使して、コードで世界にポジティブな変化を与える支援をはじめました。 2018年の Call for Code チャレンジでは、「自然災害」をテーマに自然災害を打ち破り、地域社会や自然災害対策を強化を目指し、IBM Cloud サービスを活用したソリューションを構築するコンペティッションを開催します。18歳以上の個人または最大5名までのチームで参加することができます。優勝チームには USD200,000 (2,200万円相当) が贈られます。 これを機に皆さんにも「Call for Code」にご参加いただき、クラウド、データ、AI、ブロックチェーンを活用するためのIBMのテクノロジーにも触れていただければと思います。詳しくはサイトをご覧ください。 Call for Code(日本語サイト) Call for Code への参加するまでの手引き(日本語解説資料) IBM Code Patterns : Watson を活用した AI やクラウドなどのアプリ開発に役立つサンプルコードを提供

続けて読む Call for Code Challenge 2018(9/28応募締切!)- まずは参加登録して、自然災害に役立つ IBM Cloud のサービスに触れてみよう

Related Links

Architecture center

Learn how this code pattern fits into the Data and Analytics Reference Architecture

Bureau of Labor Statistics

Find data on expenditures, income, and demographic characteristics of consumers in the United States.

Food Environment Atlas

Includes over 275 variables, including new indicators on access and proximity to a grocery store for sub-populations.