ランサーズ等のサービスを開発・運用する中で得た知識やノウハウを紹介しています。

thumbnail

Labels:  Python, 機械学習 投稿者:s.t

ランサーズの仕事を機械学習で分類する – 1. 概要 –

ランサーズは、企業などが仕事を依頼し、フリーランサーが自分に合った仕事を選ぶのを手助けするプラットフォームです。
ランサーズでは、依頼された仕事を8つのカテゴリのいづれかに属するように分類しています。依頼された仕事のタイトルからどのカテゴリに属するかを機械学習を使って予測します。つまり、機械学習における分類問題を解きます。

全5回に分けて仕事の分類を実装します。使用言語はPythonです。

  1. 概要
  2. 分かち書き
  3. 特徴化(Coming soon)
  4. 学習(Coming soon)
  5. 予測(Coming soon)

Python 3.6のインストール方法

MacやUbuntuはpython2系が標準で使用される状態になっているので、最新の3系を使えるようにします。
Anacondaという名前のPython本体と機械学習関連のパッケージを管理するためのツールを使用します。ニシキヘビ(Python)よりも強者であるアナコンダ(Anaconda)という位置付けが名前の由来。

ホームディレクトリにAnacondaをインストールし、ターミナルでpythonと打つと、AnacondaのPython3が使用されるようにします。

  • macOS Sierraの場合
    wgetがインストールされていない場合は Homebrew を使ってインストールしてください。Homebrewがインストールされていない場合はHomebrewをインストールしてください。
brew install wget
wget https://repo.continuum.io/archive/Anaconda3-4.4.0-Linux-x86_64.sh
bash ~/Anaconda3-4.4.0-Linux-x86_64.sh -b -p ~/anaconda
export PATH=~/anaconda/bin:$PATH
echo export PATH="~/anaconda/bin:$PATH" >> ~/.bash_profile
  • Ubuntu 16.04の場合
wget https://repo.continuum.io/archive/Anaconda3-4.4.0-Linux-x86_64.sh
bash ~/Anaconda3-4.4.0-Linux-x86_64.sh -b -p ~/anaconda
export PATH=~/anaconda/bin:$PATH
echo export PATH="~/anaconda/bin:$PATH" >> ~/.profile

ターミナルでpythonと入力して下記のように表示されれば正常にインストールできています。python2系が表示される場合は、一度ターミナルを閉じて、再度 python を実行してみてください。

mac:~ lancers$ python
Python 3.6.0 |Anaconda 4.3.1 (x86_64)| (default, Dec 23 2016, 13:19:00)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>

以上でPython3の準備が整いました。

2.分かち書きへ続く

Posted by Shigeomi Takada

ランサーズではサービスを成長させてくれるエンジニア、デザイナーを募集しています!
ご興味がある方は、以下URLよりご応募ください。


【中途採用】
サービスリードエンジニア
テックリード(アーキテクト)
フロントエンドエンジニア
サーバーサイドエンジニア
業務エンジニア(社内システム基盤・基幹システム)

【インターン・学生バイト】
19新卒対象サマーインターン
エンジニアインターン

その他採用情報

関連記事

thumbnail
サンプルデータを使ってリアルタイムレコメンデーションを作る – 2. 類似度計算 –

サンプルデータを使ってリアルタイムレコメンデーションを作る – 2. 類似度計算 – はじめに 参考書 レコメンドとは データセット 特徴エンジニアリング 類似度計算 TF-IDF 次元圧縮 コサイン類似度 バイナリデータ Webアプリ …

thumbnail
ランサーズのデータ分析 – 活用事例 –

ランサーズのデータ分析 – 活用事例 – ランサーズ社ではデータ分析からレコメンドという形で価値を生み出しています。レコメンドについて簡単に説明した上で、ランサーズ社ではどのようにレコメンドを実装しているかを紹介します。 はじめに レコ …

wxPython
Python/wxPythonでGUIプログラミング

はじめまして!ランサーズのyutakaです。 今回はwxPythonでGUIプログラミングをしてみようと思います。 wxPythonとは? wxPythonはPythonで記述されたクロスプラットフォームなウィジェット・ツールキットです。 C++で書かれたwx …