タグ

pythonに関するsol33のブックマーク (19)

  • Autogradという野郎が乗り込んできたのでガクブルな件 - Qiita

    Autogradという野郎が乗り込んできました。はい、そりゃもういきなり。複雑な確率モデルや損失関数だとしても、パラメータに関する勾配をこれでもかというぐらい簡単に計算できちゃうので、機械学習の世界に大きな影響を与えそうです。現時点では、PythonとTorchでの実装が公開されているようですが、これからJuliaなど他の言語でも実装されていきそうですね。 (補足:この記事を書いたすぐ後にGoogleがTensorFlowなるものを出してきまして、そちらでも自動微分がしっかり実装されてるみたいです〜。機械学習関連のフレームワークは移り変わりが激しいですねー ^^; ) ちなみに始まりはこんな感じでした。 ゆるいですね。 とりあえずチュートリアルやりながら、Python版チュートリアルの前半部分にテキトーな日語訳をつけたので、ここでシェアしておきます。英語が読める方は、僕のヘンテコな日

    Autogradという野郎が乗り込んできたのでガクブルな件 - Qiita
    sol33
    sol33 2015/11/11
    “という”
  • Python3.5の新機能 - Qiita

    はじめに 開発ロードマップ(PEP-478)によると正式リリースが9/13(おそらくUS時間)に予定されているPython 3.5。追加のリリース候補(rc4)が9/9にリリースされたこともあり、多少遅れる可能性もあるが、おそらくは一週間以内にでることであろう。ということで、Python3.5の変更点の日語まとめ + 一言コメントをしてみた。元ネタはこちらの冒頭にある "Summary - Release Highlights"。 なお、Python3.5を試すには、最新のリリース候補をここからダウンロードすればよい。あるいはpyenvを使っている人はpyenv installで簡単に導入できるが、pyenvの最新版v20150901ではrc2までしかサポートされていないのでそれで我慢するか、pyenvをHEADから取ってくる必要がある。homebrewを使っている場合はこんな感じ。 P

    Python3.5の新機能 - Qiita
    sol33
    sol33 2015/09/13
  • mitmproxy - an interactive HTTPS proxy

    Command Line mitmproxy is your swiss-army knife for debugging, testing, privacy measurements, and penetration testing. It can be used to intercept, inspect, modify and replay web traffic such as HTTP/1, HTTP/2, HTTP/3, WebSockets, or any other SSL/TLS-protected protocols. You can prettify and decode a variety of message types ranging from HTML to Protobuf, intercept specific messages on-the-fly, m

  • Deep Learning のフレームワーク Chainer を公開しました - Preferred Networks Research & Development

    こんにちは、得居です。最近は毎晩イカになって戦場を駆けまわっています。 日、Deep Learning の新しいフレームワークである Chainer を公開しました。 Chainer 公式サイト GitHub – pfnet/chainer Chainer Documentation Chainer は、ニューラルネットを誤差逆伝播法で学習するためのフレームワークです。以下のような特徴を持っています。 Python のライブラリとして提供(要 Python 2.7+) あらゆるニューラルネットの構造に柔軟に対応 動的な計算グラフ構築による直感的なコード GPU をサポートし、複数 GPU をつかった学習も直感的に記述可能 ニューラルネットをどのように書けるか 次のコードは多層パーセプトロンの勾配を計算する例です。 from chainer import FunctionSet, Vari

    Deep Learning のフレームワーク Chainer を公開しました - Preferred Networks Research & Development
  • Python Professional Programming 2nd Edtion が出版されます - ビープラウド社長のブログ

    Python プロフェッショナル プログラミング の改訂第2版(Second Edtion)が、2/28に発売されます。 池袋のジュンク堂では、17冊が入荷され、昨日から平積みで置かれているようです(弊社調査チームからの報告より)。 2/26新刊:ISBN978-4-7980-4315-9 秀和システム『Pythonプロフェッショナルプログラミング 第2版』株式会社ビープラウド 著 17冊入荷— ジュンク堂書店池袋店/PC書 (@junkudo_ike_pc) 2015, 2月 26 おかげさまで好評を頂いた第1版が出版されたのは2012年3月ですので、約3年ぶりの改訂となります。 第2版はこの3年間の技術変化に追随し、さらに内容を充実させています。 (詳しい変更内容は、弊社エンジニア清水川の ブログ に書かれています) 書籍のタイトル タイトルには「プロフェッショナル」という言葉が含ま

    Python Professional Programming 2nd Edtion が出版されます - ビープラウド社長のブログ
  • 超絶簡単Pythonクラスのまとめ - Y's note

    概要 このページではPythonのクラス定義および使い方について簡単にまとめます。 紹介する項目は次のものです。 クラス定義 継承 階層定義 1.クラスの定義 クラスファイル #! /usr/bin/env python # -*- coding: utf-8 -*- class SuperClass(object): #classの宣言 name = '' #public変数 __callcount = 0 #private変数 def __init__( self ): #コンストラクタ self.name = 'SuperClass' def call( self ): #メソッドのself記述の省略はできません。ちょっと面倒です。 self.__callcount = self.__callcount + 1 return self.name def getCallCount( s

    超絶簡単Pythonクラスのまとめ - Y's note
    sol33
    sol33 2014/12/13
  • FF10の雷除けを自動化した話 - panchiga's blog

    これはAizu Advent Calender 2014の9日目の記事です! Aizu Advent Calender 2014 前の人: @MiZuKi_Sonoko mizukindevelop: Hackathonに参加しよう {Aizu Advent Calendar 2014 [8]日目} 次の人: @a_r_g_v はじめに FF10はみんな知ってるよね? FF10には七曜の武器っていう伝説の武器みたいなものがあって、入手方法がゲーム中のミニゲームをなんかすごいやるみたいな感じ。 例) サブイベントの「とれとれチョコボ」をタイム0:0:0でクリアする(ティーダ) サブイベントの「サボテンダーの里」をクリアする(リュック) 召喚獣バトルに全部勝利する(ユウナ) その中で巨乳おっぱいさんルールーの「雷平原のサブイベント・雷除けを200回連続で成功する」というものがある。 おっぱいさ

    FF10の雷除けを自動化した話 - panchiga's blog
  • ディープラーニングを使ったイメージの切り抜き | カメリオ開発者ブログ

    こんにちは、シバタアキラです。この度PyDataの家であるアメリカのコミュニティーで半年に一度開催されているPyDataカンファレンスに出席するため、NYCに行って来ました。11/22-11/23の二日間の日程で行われ、延べ250人ほどが参加したイベントです。その時の模様は、先日のPyData Tokyo第二回ミートアップでもご説明させていただき、また後日記事化されると思いますので、そちらをぜひご覧いただければと思います。 今回はそのPyData NYCカンファレンスで私が発表してきたミニプロジェクトについてお話します。最近各所で話題に上がるディープラーニングですが、これを使った応用を「カメリオ」のサービス向上のために使えないか、というのがそもそものプロジェクトの着想でした。今回PyData Tokyoオーガナイザーとして、またディープラーニングで色々と面白い実験をしている田中さん(@a

    ディープラーニングを使ったイメージの切り抜き | カメリオ開発者ブログ
  • Pythonの環境設定でむかついてる人はとりあえずこれをコピペで実行してください - YAMAGUCHI::weblog

    はじめに こんにちは、Python界の情弱です。最近は、以前に比べてPythonを触る人が増えてきたような印象ですが、それでもやれeasy_installだ、やれvirtualenvだと言われても、どうやって設定したらよくわからない、という発言をちらほら見かけています。 でもぶっちゃけ超簡単なので、とりあえず初めてPythonの環境設定する人はこれをコピペで動かして下さい。 (2017.01.26追記) 注意:この記事はもう古いので、Python2をいまから使い始めるなんていう奇特な人以外は次の記事を読んで下さい。 ymotongpoo.hatenablog.com 要点 はまりどころは多分次のどれかだと思う Pythonのバージョンをどれ使っていいかわからない 「easy_installを使え」と言われるがeasy_installというパッケージが見つからない virtualenvの入れ

    Pythonの環境設定でむかついてる人はとりあえずこれをコピペで実行してください - YAMAGUCHI::weblog
  • 今日からすぐに使えるデプロイ・システム管理ツール Fabric 入門 - 科学と非科学の迷宮

    Fabric は、Python 製のデプロイ・システム管理ツールです。 最近、構築や運用を自動化するための様々なツールが出てきています。 構成管理ツールの Puppet や Chef が有名ですが、使うまでに覚えることが多いのが欠点です。 しかし、Fabric は非常にシンプルなツールで、今からすぐに使うことができます。 Fabric はデプロイ・システム管理ツールで、類似のツールとして Ruby 製の Capistrano があります。 Fabric の最大の特長は、シェルスクリプトを書き慣れた人がいきなり利用できるところです。 シェルスクリプトとしてまとめていたコマンドをそのまま run() メソッドや sudo() メソッドで囲むだけで、使うことができます。 シェルスクリプトを使っていていると、いくつもの問題に遭遇します。 名前空間の管理 変数の扱い 複雑なデータ構造がない(せいぜい

    今日からすぐに使えるデプロイ・システム管理ツール Fabric 入門 - 科学と非科学の迷宮
  • 意識の低い自動化

    意識を低く保ったまま、定型作業を自動化する話です。 ※どうも言葉足らずで誤解させてしまっているようなので補足を書きました。ご覧ください http://qiita.com/greenspa/items/fff535d2ae5da36e36fe

    意識の低い自動化
  • Sphinx-Users.jp :: ドキュメンテーションツール スフィンクス Sphinx-users.jp

    Sphinx-Users.jp¶ Sphinx-Users.jp(略称#sphinxjp)は、美しいドキュメントを簡単に生成することができるドキュメンテーションツール、 Sphinx (スフィンクス)の普及を主眼としたコミュニティです。SphinxはPythonの公式ドキュメントだけでなく、このSphinx-Users.jpのサイトも含め多くのマニュアルやサイトで使用されており、詳細を Sphinxの歴史で紹介しています。 Sphinx-Users.jp は日の Sphinx コミュニティです。 Sphinx-Users.jp では、日で散らばっているSphinx関連情報を集めて、Webサイト、イベントを通じてSphinx情報を発信します。 slack のコミュニケーションや勉強会の開催などを通じて、ドキュメントをパワーアップしたい人、ドキュメントや翻訳で苦労している人、Sphinxの

    Sphinx-Users.jp :: ドキュメンテーションツール スフィンクス Sphinx-users.jp
  • ファイルの拡張子を取得する - Python Tips

    ファイルの拡張子を取得するには、os.path.splitext(path) を使用します。 import os.path root, ext = os.path.splitext(path) 例 import os.path root, ext = os.path.splitext('C:\\foo\\bar\\test.txt') # root => C:\\foo\\bar\\test # ext => .txt URLでも使えるようです。 import os.path root, ext = os.path.splitext('http://www.example.com/foo/bat/test.txt') # root => http://www.example.com/foo/bat/test # ext => .txt 関連 Python ライブラリリファレンス 6.2 o

    sol33
    sol33 2013/09/17
  • ファイルやディレクトリの有無を調べる - Python Tips

    ファイルやディレクトリ(フォルダ)の有無を調べる 指定したパスに、ファイルやディレクトリ(フォルダ)が存在するかを調べる方法です。 ファイルやディレクトリを区別しないで調べる場合は、os.path.exists(path)を使用します。 import os.path os.path.exists(path) 例 import os.path os.path.exists("C:\\Python25") # => True os.path.exists("C:\\Python25\\python.exe") # => True ファイルが存在するかを調べる場合には、os.path.isfile(path)を使用します。 import os.path os.path.isfile(path) 例 import os.path os.path.isfile("C:\\Python25") # =

    sol33
    sol33 2013/09/17
  • Jegaをリリースした話 - Doge log

    先日、やっとリリースしました。 tobikko時代から考えると数年がかりいじってた気がします。 Jegaについて concurrent networking and cooperative multitasking library for Python3. わかりやすく言うとgeventの後継ライブラリになります。 Python3.x系しかサポートしていません。 URL: https://github.com/mopemope/jega 特徴 Jegaはgevent、evergreen, PEP3156を参考に作られています。 機能的なところはほぼevergreenと同様です。 主な特徴は以下です。 picoevベースの高速なイベントループ greenletベースの協調スレッド c-aresよるDNS lookupの非同期化 非同期処理はFutureにより管理(専用のconcurrent.

    Jegaをリリースした話 - Doge log
    sol33
    sol33 2013/07/23
  • pythonの機械学習ライブラリscikit-learnの紹介 - 唯物是真 @Scaled_Wurm

    scikit-learn(sklearn)の日語の入門記事があんまりないなーと思って書きました。 どちらかっていうとよく使う機能の紹介的な感じです。 英語が読める方は公式のチュートリアルがおすすめです。 scikit-learnとは? scikit-learnはオープンソースの機械学習ライブラリで、分類や回帰、クラスタリングなどの機能が実装されています。 また様々な評価尺度やクロスバリデーション、パラメータのグリッドサーチなどの痒いところに手が届く機能もあります。 インストール scikit-learnの他にもnumpyとかscipyとかが必要です。 Windows 64 bit版の人は以下のURLに色々なインストーラーがおいてあるのでおすすめ Python Extension Packages for Windows - Christoph Gohlke その他の人は以下のURLを見て

    pythonの機械学習ライブラリscikit-learnの紹介 - 唯物是真 @Scaled_Wurm
  • セクシー女優で学ぶ画像分類入門

    6/8 (水) 09:45~10:55メイン会場 講師:牛久 祥孝 氏 (オムロンサイニックエックス株式会社) 概要: 2017年に機械翻訳を対象として提案されたTransformerは、従来の畳込みや再帰を排して自己注意機構を活用したニューラルネットワークである。2019年頃からコンピュータビジョン分野でも急速に応用が進んでおり、より柔軟かつ高精度なネットワーク構造としての地位を確立しつつある。チュートリアルでは、Transformerおよびその周辺のネットワーク構造について、コンピュータビジョンへの応用を中心とした最前線を概説する。

    セクシー女優で学ぶ画像分類入門
  • パーフェクトPython読んだ – memlog

    長々書く前に結論から言うと、良い!! 間違いなく良書です。 このはその名の通りPythonで、Python3を用いてPythonの解説を行なっています。 この記事を書いている時点で、ほとんどのCGソフトはPython2系しか対応していないため、CG屋さん的にはちょっとどうなの?と思われるかもしれません。 ですがこのにもある通り、いずれは全てが3系に統一されます。 現在2系は2.7が最新バージョンですが、同時にこれは2系の最終バージョンと確定しているため、今後2系は保守などのために存続されるのみとなります。 遅かれ早かれいずれはCGソフトも3系に移行されると思うので、予習も兼ねて読んでみるのもいいかもしれません。 個人的には、3系が出てしばらく経つのに全くのノータッチだったので少しもぞもぞしていたところで、個人的には非常にナイスタイミングでした。 このの対象は、Pythonのエキス

    sol33
    sol33 2013/04/30
  • Amazon.co.jp: パーフェクトPython (PERFECT SERIES 5): Pythonサポーターズ, 露木誠, ルイス・イアン, 石本敦夫, 小田切篤, 保坂翔馬, 大谷弘喜: 本

    Amazon.co.jp: パーフェクトPython (PERFECT SERIES 5): Pythonサポーターズ, 露木誠, ルイス・イアン, 石本敦夫, 小田切篤, 保坂翔馬, 大谷弘喜: 本
    sol33
    sol33 2013/04/24
  • 1