ITエンジニアのライフプラスログ

ITエンジニアが人生を少しでも良くするために書く雑記ブログ

移転しました。

約3秒後に自動的にリダイレクトします。

IT

機械学習をPythonで使うときのおすすめのソフトウェアパッケージ

対象読者 Pythonを使って機械学習をやりたい方 Pythonの環境を楽に構築したい方 Pythonの環境ならPythonディストリビューションAnacondaがおすすめ! 機械学習を実装するなら機械学習系のライブラリがかなり揃ってるプログラミング言語Pythonがおすすめです…

機械学習と人工知能(AI)の違いは?

対象読者 機械学習と人工知能(AI)の違いを知りたい方 機械学習とAIの違い 機械学習とAIの違いをよく聞かれます。 一言で言うと機械学習は人工知能(AI)の種類です。 ちなみによく聞くディープラーニングは機械学習の手法の一つです。 そもそも人工知能(A…

機械学習の種類は大きく分類すると二つ

対象読者 機械学習の種類について知りたい方 機械学習の種類 大きく分けると二つです。 教師あり学習 教師なし学習 教師あり学習(Supervised Learning) 教師あり学習は機械学習がデータを学習する際に正解を教えてあげることです。 例えば、「名前」と「色」…

機械学習おすすめの勉強方法

対象読者 機械学習を勉強したい方 機械学習に興味のある方 機械学習の勉強方法を探している方 機械学習の勉強をしている方 結論 機械学習のアルゴリズムの内容なんて初めは詳細まで理解しなくていいから実際にプログラム書いたりソフトウェアから使ってみた…

機械学習で使う学習データと検証データの違いは?

対象読者 機械学習について学びたい方 機械学習に興味のある方 機械学習の学習データと検証データの違いは? 機械学習に必須となる学習データと検証データ違いについて簡単に説明します。 検証データは人によっては評価データと呼ぶこともあります。 簡単に…

機械学習の学習データ整備でEXCELは使うな!

以下の記事で書いた通り機械学習のプロジェクトはデータ整備が9割です。 データ整備するにあたって使う可能性のあるツールEXCELについて書こうと思います。 plusmemo.hatenablog.com 対象読者 これから機械学習プロジェクトを委託・企画する人 これから機械…

機械学習のプロジェクトはデータ整備が9割!データ整備について知ろう!

2〜3年前に機械学習のプロジェクトに携わったことがあります。 経験があることにプラスして世の中がAI,AIと空前のAIブームなので、よく注意点とか聞かれます。 携わった経験から機械学習に関する知識を書きます。 対象読者 これから機械学習のプロジェクト…

プログラムは参照の局所性を利用して効率よく書く

プログラムの参照の局所性 「プログラムは参照の局所性により10%のプログラムソースが90%のアクセスを占める」 以前大学のソフトウェア科学の講義であったこの話をふと思い出した。 プログラムの参照の局所性を利用して生産性をあげる ならばこの10%のプログ…

数学が苦手な方にもおすすめ!機械学習入門のおすすめ本

最近は世の中AIがブームですね! そんな中会社からAIって何ができるのか調べといてとか急にAIを担当することになったとかいろいろなシュチュエーションがありそうですね。 最近AIと呼ばれるもののうちの大部分は機械学習と呼ばれる分野の技術を指すことが多…

写真のバックアップと管理におすすめAmazon Photos

昨今スマホが流行りだしてからスマホで写真を撮るようになりました。 飲食店で美味しそうな食べ物をカシャっ! 綺麗な景色を見たらカシャっ! 気づけば大量に写真をとっていませんか? その結果、写真だけでスマホの容量を大幅に圧迫してしまうことが多々あ…

インストール不要!ローカルWikiにおすすめのフリーソフト・オープンソースソフトウェア2選

画像引用:https://www.dokuwiki.org/lib/tpl/dokuwiki/images/logo.png 会社内でもブログの様に情報を体系的にまとめられたらなーと思っていました。 ワードやエクセルだとMicrosoftがないと技術者としてやっていけない体になってしまうし、ワードやエクセ…

【Linux】Linuxのコマンドで分からないことがあったらググるよりもmanを使った方がいい

Linuxでコマンドの使い方が分からなくなることよくあります。 そんな時はググるよりもターミナルから「man 分からないコマンド」を入力することで使い方が出ます。 英語ですが、使い方が分かりやすくシンプルに書かれており解決も早いです。 ※manの解説は日…

【python】pandas.dataframe.whereで条件に一致する値を指定の値に置換する方法

pythonのpandas.series.whereとっても便利ですが、使い方を間違えると重大なバグになってしまいます。使い方と注意点を記載します。 0~5を保持するシリーズデータを作成する >>> import pandas as pd >>> s = pd.Series(range(5)) >>> print(s) 以下のような…

AIに負けないためにできること

IT

AIに負けないためにできること 近年AIブームで10年後には多くの職業がAIに取られてしまうという話をよく聞くようになりました。 巷でAIと呼ばれている技術は機械学習を指すことが多いです。 機械学習とはとある画像が猫かどうかなどの画像の判別や広告費に投…

【python】pythonで変数の型を確認する方法

python pandas series 型確認 良く忘れるのでメモ。pythonを利用しているときに型を確認する方法です。 print(SeriesVariableName.dtype)で確認できます。 確認コード import pandas as pd s1 = pd.Series([10, 20, 30,40], dtype='float64')print(s1.dtype)…

情報セキュリティは厳しくすればするほど利便性が落ちる

情報セキュリティのジレンマ 近年、ランサムウェアなどの新手のウイルスがどんどん生み出されてます。 そんな世の中なので、情報セキュリティには気をつけろ!と口うるさく言われるのではないでしょうか。 情報セキュリティのルールの設定で極端なダメな例を…

シノニム一覧抽出SQLめも

ログインしているユーザーのみのシノニム一覧作成SQL select object_name from user_objects where object_type = 'SYNONYM'; 応用すればSQLでdrop文やcreate文が作成可能 select 'drop synonym ' || object_name || ';' from user_objects where object_typ…

Gitクライアント SourceTreeに関するメモ書き

会社で構成管理ツールとしてGitの導入を試みている。そこで、有名なGitクライアントSourceTreeの試行をしてみた。いまだにWindwos文化の強いうちの会社ではWindowsがメインです。Windows Server 2012r2では、問題なくインストールできて動作確認もできた。し…

表領域の作成〜権限付与まで

プラスめもめもの投稿はご無沙汰しておりました。久しぶりの投稿です。 最近仕事でoracleを使うことが多いので、復習兼備忘録ということで投稿していますが、もし誰かのお役にたてたら嬉しいです。 ■環境 OS:Red Hat Enterprise Linux 6.3 Oracle:Oracle Dat…

homebrew install時のhome brew doctorでのwarning解決方法

http://qiita.com/_daisuke/items/d3b2477d15ed2611a058 を参考にhomebrew をインストールしてみました。 インストール後 brew doctor を実行 brew doctorはHomebrewのインストールやその後の使用に問題がないか確認するためのコマンドです。 下記のWarning…

シェルでファイル出力の数をリアルタイムで知りたいときに使うコマンド

シェルスクリプトを使って、何かしらのファイルを出力するスクリプトを作ったとします。ここで何千何万件と言うファイルを出力する処理をしなければいけなかった場合今何件終わったんだろう?と気になりませんか?? そんなときはwatchコマンドを使うと便利…

【python】pythonでシェルのコマンドを実行するには??

pythonでシェルのコマンドを実行したいときってありませんか?? そんなときは、commandsというライブラリをimportします。 [書式] import commands commands.getoutput("実行したいコマンド 引数") [コード例] import commands filename = /home/user/test.…

コマンドラインでの移動

今日はコマンドライン上でコマンドを入力中にキーボードの矢印キー以外で移動する方法をご紹介したいと思います。 みなさん、こんな経験はありませんか?コマンド入力中にコマンドの先頭に違うコマンドを追加したい。そんなとき僕はいつもキーボードの矢印キ…

pythonのインデントをgeditで一括してやる方法 at Linux

最近pythonを使って何かとコーディングをすることが多いです。 僕は割とgeditを使ったりします。 pythonとgeditを組み合わせて利用している方向けの記事です。 対象読者 インデントで美しくかけるPython geditの自動インデント機能 geditで複数行一括でイン…

1つ目のコマンドが正常終了した後に次のコマンドを実行したいとき

本日もLinux関連! 1つ目のコマンドが正常終了した後に次のコマンドを実行したいときってありませんか?? たとえば、1つ目のコマンドで出力されるファイルが次のコマンドの入力となっている場合などですね。 [コマンド書式] コマンド1 && コマンド2 [実行…

ファイルの中身に指定した文字列が含まれているファイル数を取得する

今日もLinux関連でーす! ファイルの中身に指定した文字列が含まれているファイル数を取得する方法についてご紹介したいと思います。 ファイルの種類は文字列が書かれていれば任意です。(txtファイルだろうと、jsonファイルだろうと何でもOK) [コマンド書…

Linux パイプの動作について

僕は、最近Linuxをよく利用しているので,Linuxをトピックの一つにしようと思います!! 誰かの役にたてればうれしいです^^ 今日はLinuxの基本機能であるパイプ機能についてご紹介したいと思います。 対象読者 利用シーン 使い方 実行例 対象読者 Linuxの基本…