耳が痛いですね。記事のタイトルってこんな感じで煽ればいいんでしょうか? 今回は引数の入門記事です。これからの勉強する方の下地になればいいなって思って書きました。 infoこの記事は もともと Python2 の動作をもとに書いていましたが、Python3で動作するように書き換えました。いくつか Python2 では動作しない箇所があるので注意してください。 定義 用語自体は別に覚えなくてもいいですが、定義の際につかう引数を 仮引数 と呼びます。(一応ね) この 仮引数 は4つの種類があります。次のように定義します。 >>> def test(start, end=None, *array, **mapping): ... print(start, end, array, mapping) >>> test(1, 10, 20, 30, 40, a=50, b=60, c=70) 1 10
メリークリスマス!全然関係ないけどデコレータの記事頑張って書きました。 できるだけわかりやすいように意識して書いたつもりです。 基本 デコレータって何 「関数の処理を修飾(デコレート)する」、つまり関数の前後に処理を付け加える技術という説明が多いように思います。 決して間違ってはいませんが、私は正確ではないと思っています。 多くの人が思っている以上にデコレータとは簡単なものです。あまり難しく考えないでください。 デコレータの動作を一言で表すなら単に 対象オブジェクトを差し替える 技術です。 デコレータであるための条件 「引数を1つ受け取る呼び出し可能オブジェクト」がデコレータの最小の要件です。 以下を見てください。 >>> # このように「何もしない」かつ「何も返却しない」関数でも >>> def deco(f): ... pass >>> # 定義時にエラーは出ない。つまりデコレータとし
皆さんこんにちは お元気ですか。私は元気です。 今日はPythonにおけるメモリ少なく使う方法を紹介したいと思います。 なぜ、そんな方法を書くに至ったか。それは、こんなエラーをしょっちゅう見ているからですね。 Traceback (most recent call last): File "lasagne_wheal.py", line 48, in <module> prediction = model.predict_proba(np.array(X_test)) MemoryError 画像処理を行っている人間ならよくやりがちかもしれませんが、 要はint8で持っている情報をfloatに変換してデータが膨れ上がったことによってメモリが 不足していることから発生しています。 Convolutional Neural Networkを大きな画像で実施しようとするとよく発生するのではないで
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 「OpenCV-Python チュートリアル文書」 のサイトが立ち上がっています。 [OpenCV-Python チュートリアル文書のページへようこそ!] (http://labs.eecs.tottori-u.ac.jp/sd/Member/oyamada/OpenCV/html/index.html) まとまった訳を読むためには、上記のサイトをご利用ください。 以下の訳は、訳として不十分であり、関連するpythonのライブラリとの比較をした部分に独自性がある程度の代物です。 OpenCV3.2のOpenCV-Python Tutor
あけましておめでとうございます。 おうちハッカー@リッテルラボラトリーの石田です。 画像から何かを検出したい、ユーザーの動きに連動して何か作りたい、なんて思うことがあると思います。 そんなときに、どんな技術を使えばよいのか迷うと思うのですが、そんなときに検討すべきライブラリ、API、デバイスを紹介したいと思います。 画像処理といったらlennaさん オープンライブラリ系 こちらはソースが公開されている画像処理ライブラリで、自分で組み合わせて適切な処理を作成します。 ライブラリによって得手不得手があるので、単独というより、組み合わせて使うことが多いと思います。言語はC++, Pythonがメインになります。 OpenCV OpenCV | OpenCV 画像処理といったらこれ!という定番ライブラリです。 動かせるプラットフォームも、windows,mac,Linux,Android, iOS
Pre Reqs: Ability to read and understand javascript Writing Adobe Scripts in Javascript Python Knowledge and practices PySide or TkInter Knowledge Basic Troubleshooting Tools: Adobe Documentation Javascript Guide Adobe SDK Pycharm (or preferred python IDE) Intro: Hello out there. If you are reading this then you either want to save yourself time, save someone else time or you want to make a cross
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? PFNのmattyaです。chainerを使ったイラスト自動生成をやってみました(上の画像もその一例です)。 20日目の@rezoolabさんの記事(Chainerを使ってコンピュータにイラストを描かせる)とネタが被っちゃったので、本記事ではさらに発展的なところを書いていきたいと思います。一緒に読んでいただくとよいかと。 概要 Chainerで画像を生成するニューラルネットであるDCGANを実装した→github safebooruから顔イラストを集めてきて学習させた 学習済みモデルをconvnetjsで読み込ませて、ブラウザ上で動くデ
この記事はPython Advent Calendar 2015の23日目の記事です。 ちゃんとした記事をこのブログに書くのは今回が初です(笑) 早速、やってきまそ。 Type Hintsについて書こうと思ったわけ 最近HaskellやScalaなどの関数型のパラダイムを持つ静的型付け言語を学ぶようになって型推論など面白いなーなど思っていたところに動的型付けのPythonで型についての提案が導入されたので気になった次第です。 動的型付け言語ですからてきと〜にプログラム書いてても通ってしまいます。まぁそこがいいとこでもあるのかもしれませんが、少し大きなライブラリや業務で使うとなるとバグ見つけたりするのに苦労しそうです。 そこでType Hintsがあれば!!!というわけで勉強がてら紹介です。 それと、記事投稿遅れてスイマセンm(_ _)m Type Hintsとは! Type Hintsとは
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 「OpenCV-Python Tutorials」についての訳に関連して、他の書籍と比較を行いました。 ###OpenCV入門 OpenCV-Pythonチュートリアル入門 OpenCV-Pythonを始めてみよう OpenCV-PythonをWindowsにインストールする OpenCVをwindowsで使えるようにする。 OpenCV-PythonをFedoraにインストールする OpenCVをFedoraで使えるようにする。 ###OpenCVでのGUIの特色 画像操作を始めてみよう 画像を読み込むこと、表示すること、保存すること
This document is for an old version of Python that is no longer supported. You should upgrade and read the Python documentation for the current stable release. Basic Logging Tutorial¶ Logging is a means of tracking events that happen when some software runs. The software’s developer adds logging calls to their code to indicate that certain events have occurred. An event is described by a descripti
Javaにはlog4j、.NETにはlog4netがあるように当然Pythonにもログ機能(以下からloggingとします。)は存在しますが、Pythonの場合は標準ライブラリにすでに組み込まれています。 今回はその機能を使用したサンプルを紹介します。 loggingではいくつかのログ出力方式を指定することが可能ですが、今回はログファイルのサイズ指定とローテート指定の行える「RotatingFileHandler」を使用してサンプルを作成します。 その他のログ出力方式は、Python用ロギング機能 を参照してみてください。 今回は、ログ出力用のプログラムファイル(log.py)と設定ファイル(log.conf)を作成します。 注) 設定ファイルを使用せずにプログラムファイルで設定を行うことも可能ですが、一般的にログ設定ファイルを作成しますので今回は設定ファイルを作成します。 また、logg
Photo by Horia Pernea こんにちは。谷口です。 最近「機械学習に興味がある」「いつかやろうと思ってるんだよね……」と言うエンジニアの方をよく目にします。また、その倍ぐらい「機械学習難しすぎて挫折した」という方も見ます。 弊社のITエンジニアにも機械学習を勉強中という人がいますが、特に最初は難しすぎて何から手を付けたらいいのかよく分からず、とても悩んだと言っていました。そこで同じような悩みを抱えている方の参考になればと思い、初心者の頃に参考になった機械学習入門者の方に役立ちそうな記事やスライドを聞いてきました。 また、Pythonには機械学習のためにデータを処理するライブラリ(数値演算をするためのライブラリや図を作成するためのライブラリなど……)がそろっていて、呼び出したり組み合わせて処理したり……といったことがしやすいため、多くの人が機械学習で使っています。コードも短く
以前にあなたのPythonを爆速にする7つの方法を書いた時に、 collections.deque とheapq.heappop の存在にも触れておくべきだと思う というご指摘を頂きましたので、新たにcollections.dequeとheapq、プラスcollections.Counterのベンチマークを追加しました。 1. heapqとdequeについて heapq まずheapqですがPythonの公式ドキュメントによると、下記のように記されています。 このモジュールではヒープキューアルゴリズムの一実装を提供しています。優先度キューアルゴリズムとしても知られています。 ヒープとは、全ての親ノードの値が、その全ての子の値以下であるようなバイナリツリーです。この実装は、全ての k に対して、ゼロから要素を数えていった際に、 heap[k] <= heap[2*k+1] かつ heap[k
This article may require cleanup to meet the Qt Wiki's quality standards. Reason: Auto-imported from ExpressionEngine. Please improve this article if you can. Remove the {{cleanup}} tag and add this page to Updated pages list after it's clean. 日本語 English 한국어 PySideのチュートリアル このwikiページでは経験レベル毎にチュートリアルをまとめています。まったくの初心者向けのチュートリアルから、中級開発者向けのもの、さらには厄介な問題のシンプルな答えをちょうどお探し中といった上級者向けのチュートリアルがあります。 初心者向けのチュー
Landscaping is more than just planting flowers or mowing the lawn—it involves careful planning, design, and execution to create outdoor spaces that are functional, beautiful, and sustainable. While some may attempt a DIY approach, hiring a professional landscaper offers numerous benefits that go beyond saving time. Here’s why enlisting an expert can be the right choice for your property. Save Time
ちょっと画像の類似度を使って分類実験したいと思います。 それでどうやって画像の類似度を測ろうかなぁと悩んだのですが、その画像を代表する幾つかの色でパレットを作って、その距離でもって類似度にするのが簡単そうなのでやってみることにしました。 なお画像の特徴色は正式な言葉ではありません。英語だとDominant Colorという単語はあるようですが、対応する日本語はわかりませんでした。この記事ではDominant Colorの意味で特徴色と書きたいと思います。 Median Cut じゃあどうやって特徴色を抜き出そうかなと色々調べていると、よくよく考えてみると当たり前なんですが、画像の減色処理で同じような事が行われているというのが分かりました。そして減色処理で使われてるらしいアルゴリズムにMedian Cutというのがあります。 Wikipediaに説明が無いので、ざっと書くと以下のようなアルゴ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く