<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-26041286</atom:id><lastBuildDate>Fri, 25 Oct 2024 05:43:01 +0000</lastBuildDate><title>paulo.difficiliora - un po&#39; più difficile ?</title><description>Di tutto un po&#39;. Appunti di viaggio del web ... siti ... segnalazioni ... utilità ... software ... e cose utili.</description><link>http://paulodifficiliora.blogspot.com/</link><managingEditor>noreply@blogger.com (Paulo)</managingEditor><generator>Blogger</generator><openSearch:totalResults>88</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26041286.post-1639423778249412392</guid><pubDate>Tue, 06 Oct 2020 07:12:00 +0000</pubDate><atom:updated>2020-10-06T00:12:34.590-07:00</atom:updated><title>Convertitore mp3 video e altro</title><description>&lt;div dir=&quot;ltr&quot;&gt;&lt;a href=&quot;http://pcfreetime.com/formatfactory/&quot;&gt;http://pcfreetime.com/formatfactory/&lt;/a&gt;&lt;br&gt;&lt;/div&gt;  </description><link>http://paulodifficiliora.blogspot.com/2020/10/convertitore-mp3-video-e-altro.html</link><author>noreply@blogger.com (Paulo)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26041286.post-5750482188670182138</guid><pubDate>Wed, 18 Sep 2019 11:48:00 +0000</pubDate><atom:updated>2019-09-18T04:56:43.705-07:00</atom:updated><title>Monitor in tempo reale - Prometheus ed altri oggetti.</title><description>&lt;h1 id=&quot;prometheusmonitoringtoolcentos7&quot;&gt;
Prometheus - Monitoring Tool - Centos7&lt;/h1&gt;
Installazione di Prometheus Alertmonitor Grafana Node-exporter con docker come servizio e cartelle montate localmente per mantenere le configurazioni ed i dati dei servizi. La configurazione comprende anche l&#39;uso di Telegram per le notifiche&lt;br /&gt;
&lt;h2 id=&quot;azioni&quot;&gt;
Azioni&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Prerequisiti (Docker Docker-Composer)&lt;/li&gt;
&lt;li&gt;Installazione immagini (Docker Pull)&lt;/li&gt;
&lt;li&gt;Configurazione avvio immagini&lt;/li&gt;
&lt;li&gt;Configurazione servizi&lt;/li&gt;
&lt;li&gt;Configurazione avvio servizi&lt;/li&gt;
&lt;li&gt;Test (configurazione ed architettura)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;prerequisiti&quot;&gt;
Prerequisiti&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;docker&lt;/li&gt;
&lt;li&gt;docker-compose&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;riferimenti&quot;&gt;
Riferimenti&lt;/h2&gt;
installazione e configurazione di sistema&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;https://www.digitalocean.com/community/tutorials/how-to-install-prometheus-using-docker-on-centos-7&lt;/li&gt;
&lt;li&gt;http://www.tutorialspoint.com/articles/how-to-install-and-configure-prometheus-using-docker-on-centos-7&lt;/li&gt;
&lt;li&gt;https://www.shellhacks.com/prometheus-monitoring-install-docker-ubuntu-centos/&lt;/li&gt;
&lt;/ul&gt;
regole di alert e queryper Prometheus&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;https://awesome-prometheus-alerts.grep.to/rules.html&lt;/li&gt;
&lt;li&gt;https://www.fabernovel.com/en/engineering/alerting-in-prometheus-or-how-i-can-sleep-well-at-night&lt;/li&gt;
&lt;li&gt;https://www.robustperception.io/irate-graphs-are-better-graphs&lt;/li&gt;
&lt;/ul&gt;
integrazione con Telegram&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;https://sudonull.com/posts/194-Prometheus-Grafana-Node-Exporter-Docker-in-Azure-with-notifications-in-Telegram&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;installazioneimmaginidocker&quot;&gt;
Installazione immagini Docker&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;bash language-bash&quot;&gt; $ sudo docker pull prom/prometheus
 $ sudo docker pull prom/alertmanager
 $ sudo docker pull prom/node-exporter
 $ sudo docker pull google/cadvisor # TODO
 $ sudo docker pull grafana/grafana 
 $ sudo docker pull metalmatze/alertmanager-bot
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&quot;configurazionipermessisullecartelle&quot;&gt;
Configurazioni permessi sulle cartelle&lt;/h2&gt;
Sono le cartelle che conterranno le configurazioni dei vari servizi in maniera permanente anche con un riavvio di Docker&lt;br /&gt;
&lt;pre&gt;&lt;code class=&quot;bash language-bash&quot;&gt;# prometheus folder settings
$ mkdir /dati/prometheus/data
$ sudo chown 65534:65534 /dati/prometheus/data

# grafana folder setting
$ /dati/grafana
$ id # get the $uid number
$ sudo shown $uid:$uid  /dati/grafana/

# alertmanager-bot Telegram
$ mkdir /dati/prometheus/alertmanager-bot
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&quot;configurazioneprometheus&quot;&gt;
Configurazione Prometheus&lt;/h2&gt;
E&#39; configurato per raccogliere i dati da diverse sorgenti (scrape_configs)&lt;br /&gt;
/dati/prometheus/conf/prometheus.yml&lt;br /&gt;
&lt;pre&gt;&lt;code class=&quot;bash language-bash&quot;&gt;global:
  scrape_interval:     15s 
  external_labels:
    monitor: &#39;codelab-monitor&#39;

# configurazione degli alert
rule_files:
  - &#39;alert.rules.yml&#39;

alerting:
  alertmanagers:
  - scheme: http
    static_configs:
    - targets:
      - &quot;HOST_ALERT_MANAGER:9093&quot;

scrape_configs:
# sorgenti da cui recupera le metriche

  # controlla se stesso
  - job_name: &#39;prometheus-service&#39;
    scrape_interval: 5s
    static_configs:
      - targets: [&#39;IP_HOST_LOCALE:9090&#39;]

  # controlla una applicazione NodeJS in con swagger
  - job_name: &#39;swagger-SRS&#39;
    scrape_interval: &#39;10s&#39;
    metrics_path: &#39;/swagger-stats/metrics&#39;
    static_configs:
      - targets: [&#39;IP_NODE_SERVER:8010&#39;]

  # controlla l&#39;host locale
  - job_name: &#39;localhost-stats&#39;
    scrape_interval: &#39;20s&#39;
    static_configs:
      - targets: [&#39;IP_HOST_LOCALE:9100&#39;]

  # controlla grafana TODO
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&quot;configurazioneregolealertsinprometheus&quot;&gt;
Configurazione regole alerts in Prometheus&lt;/h2&gt;
Sono configurati due alert standard. Il primo si aziona se qualsiasi sorgente non è up per più di 30 sec. Il secondo se il carico dell&#39;host supera 0.5&lt;br /&gt;
/dati/prometheus/alert.rules.yml&lt;br /&gt;
&lt;pre&gt;&lt;code class=&quot;bash language-bash&quot;&gt;groups:
- name: example
  rules:

  # Alert for any instance that is unreachable for &amp;gt;2 minutes.
  - alert: service_down
    expr: up == 0
    for: 30s
    labels:
      severity: page
    annotations:
      summary: &quot;Instance {{ $labels.instance }} down&quot;
      description: &quot;{{ $labels.instance }} of job {{ $labels.job }} has been down for more than 2 minutes.&quot;

  - alert: high_load
    expr: node_load1 &amp;gt; 0.5
    for: 2m
    labels:
      severity: page
    annotations:
      summary: &quot;Instance {{ $labels.instance }} under high load&quot;
      description: &quot;{{ $labels.instance }} of job {{ $labels.job }} is under high load.&quot;


# Alert too many 500 api error on rate
 - alert: SRSHttpErrors5xx
    expr: sum(rate(api_request_total{code=~&quot;^5..&quot;}[1m])) / sum(rate(api_request_total[1m])) * 100 &amp;gt; 5
    for: 30s
    labels:
      severity: error
    annotations:
      summary: &quot;HTTP errors 5xx (instance {{ $labels.instance }}) for 30 sec.&quot;
      description: &quot;Too many HTTP requests with status 5xx (&amp;gt; 5%)\n  VALUE = {{ $value }}\n  LABELS: {{ $labels }}&quot; 
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&quot;configurazionealertmanager&quot;&gt;
Configurazione AlertManager&lt;/h2&gt;
Per tutti gli alert è configurato un unico destinatario via email o Telegram&lt;br /&gt;
&lt;pre&gt;&lt;code class=&quot;bash language-bash&quot;&gt;global:
  smtp_smarthost: &#39;smtp.__.__.it:25&#39;
  smtp_from: &#39;alertmanager@:__.__.it&#39;
  smtp_require_tls: false

route:
  group_by: [&#39;alertname&#39;,&#39;priority&#39;,&#39;example&#39;]
  # Send all notifications to me.
  receiver: email-me
  group_wait: 30s
  group_interval: 5m
  repeat_interval: 10m

  routes:
    - receiver: &quot;email-me&quot;
      group_wait: 10s
      match_re:
        severity: error|warning
      continue: true

    - receiver: &quot;alertmanager-bot&quot;
      group_wait: 10s
      match_re:
        severity: error
      continue: true

receivers:
  - name: email-me
    email_configs:
    - to: alert.destination@__.__.it

 - name: alertmanager-bot
    webhook_configs:
    - send_resolved: true
      url: &#39;http://hostname.it:8088&#39;
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&quot;configurazionedockercomposeperavvioservizi&quot;&gt;
Configurazione Docker compose per avvio servizi&lt;/h2&gt;
Viene configurato l&#39;avvio dei vari container docker con il mount delle cartelle. Per Grafana sono impostati diversi parametri di avvio.&lt;br /&gt;
/dati/prometheus/docker-compose.yml &lt;br /&gt;
&lt;pre&gt;&lt;code class=&quot;bash language-bash&quot;&gt;version: &#39;3&#39;
services:
   prometheus:
      image: prom/prometheus:latest
      container_name: prometheus
      volumes:
         - /dati/prometheus/conf:/etc/prometheus
         - /dati/prometheus/data:/prometheus
      command:
         - &#39;--config.file=/etc/prometheus/prometheus.yml&#39;
         - &#39;--storage.tsdb.path=/prometheus&#39;
      ports:
         - &#39;9090:9090&#39;
# restart: always
   node-exporter:
      container_name: prometheus-node-exporter
      image: prom/node-exporter
      ports:
         - &#39;9100:9100&#39;
   alertmanager:
      container_name: prometheus-alertmanager
      image: prom/alertmanager
      volumes:
         - /dati/prometheus/conf/alertmanager.yml:/alertmanager.yml
      command:
         - &#39;--config.file=/alertmanager.yml&#39;
      ports:
         - &#39;9093:9093&#39;
   grafana:
      container_name: grafana-service
      image: grafana/grafana
      user: # $uid es: &#39;140&#39;
      volumes:
         - /dati/grafana:/var/lib/grafana
      environment:
         - GF_SECURITY_ADMIN_PASSWORD=password
         - https_proxy=https://proxy.__.__.it:8080
         - http_proxy=http://proxy.__.__.it:8080
         - GF_SMTP_ENABLED=true
         - GF_SMTP_HOST=smtp.__.__.it:25
         - GF_SMTP_FROM_ADDRESS=grafana-alert@__.__.it
      ports:
         - &#39;3000:3000&#39;
# TODO google/cadvisor 
# telegram bot alert
   alertmanager-bot:
      image: metalmatze/alertmanager-bot
      environment:
         - ALERTMANAGER_URL=http://hostname:9093
         - https_proxy=http://proxy._._.it:8080
         - http_proxy=http://proxy._._.it:8080
         - LISTEN_ADDR=0.0.0.0:8088
         - BOLT_PATH=/data/bot.db
         - STORE=bolt
         - TELEGRAM_ADMIN=99999
         - TELEGRAM_TOKEN=999999:QQ__QQ
         - TEMPLATE_PATHS=/templates/default.tmpl
      volumes:
         - /dati/prometheus/alertmanager-bot:/data
      ports:
         - &#39;8088:8088&#39;
&lt;/code&gt;&lt;/pre&gt;
Per verificare che il file sia correttamente digitato eseguire:&lt;br /&gt;
&lt;pre&gt;&lt;code class=&quot;bash language-bash&quot;&gt;$ docker-compose up -d
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&quot;configurazionecomeserviziodisistema&quot;&gt;
Configurazione come servizio di sistema&lt;/h2&gt;
/etc/systemd/system/prometheus.service&lt;br /&gt;
&lt;pre&gt;&lt;code class=&quot;bash language-bash&quot;&gt;[Unit]
Description=Prometheus monitoring docker container
After=docker.service
BindsTo=docker.service

[Service]
Restart=always
WorkingDirectory=/dati/prometheus/

# Ubuntu
ExecStart=/usr/local/bin/docker-compose up
ExecStop=/usr/local/bin/docker-compose down

# CentOS
#ExecStart=/usr/bin/docker-compose up
#ExecStop=/usr/bin/docker-compose down

[Install]
WantedBy=multi-user.target
&lt;/code&gt;&lt;/pre&gt;
Impostazione e controllo funzionamento come servizio di sistema ed analisi avvio&lt;br /&gt;
&lt;pre&gt;&lt;code class=&quot;bash language-bash&quot;&gt;# impostazione
$ sudo systemctl daemon-reload
$ sudo systemctl enable prometheus
# controllo servizi
$ sudo systemctl start prometheus
$ sudo systemctl stop prometheus
$ sudo systemctl restart prometheus
&lt;/code&gt;&lt;/pre&gt;
Analisi avvio dei container docker (esempio)&lt;br /&gt;
&lt;pre&gt;&lt;code class=&quot;bash language-bash&quot;&gt;# lista dei container
$ sudo docker ps -a

CONTAINER ID        IMAGE                                COMMAND                  CREATED              STATUS                       PORTS                    NAMES
1abc1e837fa3        prom/node-exporter                   &quot;/bin/node_exporter&quot;     About a minute ago   Up About a minute            0.0.0.0:9100-&amp;gt;9100/tcp   prometheus-node-exporter
becfde05313f        prom/prometheus:latest               &quot;/bin/prometheus -...&quot;   About a minute ago   Up About a minute            0.0.0.0:9090-&amp;gt;9090/tcp   prometheus
53b3323e7d52        prom/alertmanager                    &quot;/bin/alertmanager...&quot;   About a minute ago   Up About a minute            0.0.0.0:9093-&amp;gt;9093/tcp   prometheus-alertmanager
75e610620c07        prom/prometheus                      &quot;/bin/prometheus -...&quot;   25 hours ago         Exited (2) 25 hours ago    

# ATTENZIONE il container 75e610620c07 è in stato &quot;Exited&quot; i logs sono da verificare
$ sudo docker logs 75e610620c07
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&quot;configurazionegrafana&quot;&gt;
Configurazione Grafana&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;bash language-bash&quot;&gt;TODO - TODO
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&quot;ambientearuntime&quot;&gt;
Ambiente a runtime&lt;/h2&gt;
Console Prometheus &lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;http://IP_HOST:9090&lt;/li&gt;
&lt;/ul&gt;
Console AlertManager&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;http://IP_HOST:9093&lt;/li&gt;
&lt;/ul&gt;
Console NodeExporter&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;http://IP_HOST:9100&lt;/li&gt;
&lt;/ul&gt;
Console Grafana&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;http://IP_HOST:3000&lt;/li&gt;
&lt;/ul&gt;
TODO - Configurazione Aler swagger stats / node-explorer / ecc. ecc.&lt;br /&gt;
&lt;h2 id=&quot;tutorialperpromqlpercreazionialertnoterateeirate&quot;&gt;
Tutorial per PromQL per creazioni alert  (note rate e irate)&lt;/h2&gt;
Regola &quot;too many 5xx error&quot; legata ad una finestra temporale&lt;br /&gt;
&lt;pre&gt;&lt;code class=&quot;bash language-bash&quot;&gt;# rapporto fra il &quot;burst&quot; delle chiamate con errore (5xx) e le chiamate totali
# l&#39;alert si attiva se la % è maggiore di 5 (ovvero se gli numero di errori 
# sono più del 5% delle chiamate totali nell&#39;ultimo minuto

sum(rate(api_request_total{code=~&quot;^5..&quot;}[1m])) / sum(rate(api_request_total[1m])) * 100 &amp;gt; 5
&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;strong&gt;rate()&lt;/strong&gt; ritorna per secondo la media del cambiamento sul tuo intervallo usando il primo e l&#39;ultimo punto dell&#39;intervallo qualsiasi esso sia e qualsiasi timestamp abbia, può nascondere degli spikes (picchi di attività)&lt;br /&gt;
&lt;strong&gt;irate()&lt;/strong&gt; come rate() ma è calcolato sugli ultimi due data point&lt;/blockquote&gt;
Suggerimento : intervallo minimo è doppio di quello si scrape ad esempio&lt;br /&gt;
&lt;blockquote&gt;
scrape : 20sec
  interval : 1m&lt;/blockquote&gt;
Sidebar: The minimum range interval versus the minimum query step
Suppose that you have a continuously updating metric that Prometheus scrapes every fifteen seconds. 
To do a rate() or irate() of this, you need at least two metric points and thus a range interval of thirty seconds 
(at least; in practice you need a somewhat larger interval). 
However, you get a new metric value roughly every fifteen seconds and thus a potentially new rate of change every fifteen seconds as well (due to your new metric point). This means it&#39;s reasonable to look at a graph with a query step of fifteen seconds and an interval of thirty seconds.&lt;br /&gt;
FINE DOCUMENTO</description><link>http://paulodifficiliora.blogspot.com/2019/09/monitor-in-tempo-reale-bozza.html</link><author>noreply@blogger.com (Paulo)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26041286.post-3374583469719977555</guid><pubDate>Sun, 28 Oct 2018 12:25:00 +0000</pubDate><atom:updated>2018-10-28T10:38:39.327-07:00</atom:updated><title>Aumentare un set di immagini per Ssd Mobilenet</title><description>&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Insieme minimo&lt;/li&gt;
&lt;li&gt;Imgaug&lt;/li&gt;
&lt;li&gt;LabelImg&lt;/li&gt;
&lt;li&gt;Script su github&lt;/li&gt;
&lt;li&gt;Esempio su &lt;u&gt;Codelab&lt;/u&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKdCV5obTrJtHbAr0mEwdTICm53MkZINhqwJDwfFjrEGY4VGWwt3uM2HV3sBXcNT7yKUZYYt_WJUiwvWPS78WvurY_voybujZOiMmhni3xkX9yA1VWt_ubU72_dxHu_3mDqtVL/s1600/test-panno-verde-900x900.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;900&quot; data-original-width=&quot;900&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKdCV5obTrJtHbAr0mEwdTICm53MkZINhqwJDwfFjrEGY4VGWwt3uM2HV3sBXcNT7yKUZYYt_WJUiwvWPS78WvurY_voybujZOiMmhni3xkX9yA1VWt_ubU72_dxHu_3mDqtVL/s320/test-panno-verde-900x900.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/div&gt;
</description><link>http://paulodifficiliora.blogspot.com/2018/10/aumentare-un-set-di-immagini-per.html</link><author>noreply@blogger.com (Paulo)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKdCV5obTrJtHbAr0mEwdTICm53MkZINhqwJDwfFjrEGY4VGWwt3uM2HV3sBXcNT7yKUZYYt_WJUiwvWPS78WvurY_voybujZOiMmhni3xkX9yA1VWt_ubU72_dxHu_3mDqtVL/s72-c/test-panno-verde-900x900.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26041286.post-2110143726027802899</guid><pubDate>Sun, 31 Dec 2017 12:40:00 +0000</pubDate><atom:updated>2017-12-31T04:40:15.646-08:00</atom:updated><title>Cryptocurrencies wallets for beginner [GUIDE] — Steemit</title><description>&lt;div dir=&quot;auto&quot;&gt;&lt;a href=&quot;https://steemit.com/wallet/@mrshinzen/cryptocurrencies-wallets-for-beginner-guide&quot;&gt;https://steemit.com/wallet/@mrshinzen/cryptocurrencies-wallets-for-beginner-guide&lt;/a&gt;&lt;/div&gt;  </description><link>http://paulodifficiliora.blogspot.com/2017/12/cryptocurrencies-wallets-for-beginner_31.html</link><author>noreply@blogger.com (Paulo)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26041286.post-3903434544864987542</guid><pubDate>Sat, 30 Dec 2017 21:27:00 +0000</pubDate><atom:updated>2017-12-30T13:27:39.810-08:00</atom:updated><title>Cryptocurrencies wallets for beginner [GUIDE] — Steemit</title><description>&lt;div dir=&quot;auto&quot;&gt;&lt;a href=&quot;https://steemit.com/wallet/@mrshinzen/cryptocurrencies-wallets-for-beginner-guide&quot;&gt;https://steemit.com/wallet/@mrshinzen/cryptocurrencies-wallets-for-beginner-guide&lt;/a&gt;&lt;/div&gt;  </description><link>http://paulodifficiliora.blogspot.com/2017/12/cryptocurrencies-wallets-for-beginner.html</link><author>noreply@blogger.com (Paulo)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26041286.post-7212905544915518040</guid><pubDate>Sat, 30 Dec 2017 08:57:00 +0000</pubDate><atom:updated>2017-12-30T00:57:23.384-08:00</atom:updated><title>Zero to Hero: Guide to Object Detection using Deep Learning: Faster R-CNN,YOLO,SSD – CV-Tricks.com</title><description>&lt;div dir=&quot;auto&quot;&gt;&lt;a href=&quot;http://cv-tricks.com/object-detection/faster-r-cnn-yolo-ssd/&quot;&gt;http://cv-tricks.com/object-detection/faster-r-cnn-yolo-ssd/&lt;/a&gt;&lt;/div&gt;  </description><link>http://paulodifficiliora.blogspot.com/2017/12/zero-to-hero-guide-to-object-detection.html</link><author>noreply@blogger.com (Paulo)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26041286.post-9208244035503583940</guid><pubDate>Sat, 30 Dec 2017 08:54:00 +0000</pubDate><atom:updated>2017-12-30T00:54:07.547-08:00</atom:updated><title>Deep Learning Achievements Over the Past Year – Stats and Bots</title><description>&lt;div dir=&quot;auto&quot;&gt;&lt;a href=&quot;https://blog.statsbot.co/deep-learning-achievements-4c563e034257?mkt_tok=eyJpIjoiWVRVMk1qWXdPRGcxWkRkaSIsInQiOiJUdjZ5NGx1MmlcL05vekVjNWpmRVRUWVRobHhtQ0N0QmxkS2xZbHZPSGV1Y09GQ0pvZVR2NUh6SDFyTkNPT2xPMlwvZDNlN055RGN2RWRGQVRmZmxBQUZEcEo1aGppTEg2amU4K29oQ1NoejBtWHVoXC9XQzQ5N0JGYVwvSERUTDNXQWgifQ%3D%3D&quot;&gt;https://blog.statsbot.co/deep-learning-achievements-4c563e034257?mkt_tok=eyJpIjoiWVRVMk1qWXdPRGcxWkRkaSIsInQiOiJUdjZ5NGx1MmlcL05vekVjNWpmRVRUWVRobHhtQ0N0QmxkS2xZbHZPSGV1Y09GQ0pvZVR2NUh6SDFyTkNPT2xPMlwvZDNlN055RGN2RWRGQVRmZmxBQUZEcEo1aGppTEg2amU4K29oQ1NoejBtWHVoXC9XQzQ5N0JGYVwvSERUTDNXQWgifQ%3D%3D&lt;/a&gt;&lt;/div&gt;  </description><link>http://paulodifficiliora.blogspot.com/2017/12/deep-learning-achievements-over-past.html</link><author>noreply@blogger.com (Paulo)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26041286.post-2714799735021785070</guid><pubDate>Thu, 28 Dec 2017 14:59:00 +0000</pubDate><atom:updated>2017-12-28T06:59:32.701-08:00</atom:updated><title>Neural Networks with Google CoLaboratory | Artificial Intelligence Getting started</title><description>&lt;div dir=&quot;auto&quot;&gt;&lt;a href=&quot;https://medium.com/@howal/neural-networks-with-google-colaboratory-artificial-intelligence-getting-started-713b5eb07f14&quot;&gt;https://medium.com/@howal/neural-networks-with-google-colaboratory-artificial-intelligence-getting-started-713b5eb07f14&lt;/a&gt;&lt;/div&gt;  </description><link>http://paulodifficiliora.blogspot.com/2017/12/neural-networks-with-google.html</link><author>noreply@blogger.com (Paulo)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26041286.post-1978654120007284677</guid><pubDate>Wed, 27 Dec 2017 21:39:00 +0000</pubDate><atom:updated>2017-12-27T13:39:43.136-08:00</atom:updated><title>Deep Learning Trading and Hedge Funds | Toptal</title><description>&lt;div dir=&quot;auto&quot;&gt;&lt;a href=&quot;https://www.toptal.com/deep-learning/deep-learning-trading-hedge-funds&quot;&gt;https://www.toptal.com/deep-learning/deep-learning-trading-hedge-funds&lt;/a&gt;&lt;/div&gt;  </description><link>http://paulodifficiliora.blogspot.com/2017/12/deep-learning-trading-and-hedge-funds.html</link><author>noreply@blogger.com (Paulo)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26041286.post-2371527035338777316</guid><pubDate>Tue, 26 Dec 2017 20:37:00 +0000</pubDate><atom:updated>2017-12-26T12:37:04.891-08:00</atom:updated><title>Machine Learning Part 9: Regularization - Chun’s Machine Learning Page</title><description>&lt;div dir=&quot;auto&quot;&gt;&lt;a href=&quot;https://chunml.github.io/ChunML.github.io/tutorial/Regularization/&quot;&gt;https://chunml.github.io/ChunML.github.io/tutorial/Regularization/&lt;/a&gt;&lt;/div&gt;  </description><link>http://paulodifficiliora.blogspot.com/2017/12/machine-learning-part-9-regularization.html</link><author>noreply@blogger.com (Paulo)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26041286.post-6504919570606655521</guid><pubDate>Thu, 07 Dec 2017 07:55:00 +0000</pubDate><atom:updated>2017-12-06T23:55:08.973-08:00</atom:updated><title>Deep Learning Course - TOP 10</title><description>&lt;div dir=&quot;ltr&quot;&gt;&lt;a href=&quot;https://edgylabs.com/top-10-free-deep-learning-moocs&quot;&gt;https://edgylabs.com/top-10-free-deep-learning-moocs&lt;/a&gt;&lt;br&gt;&lt;/div&gt;  </description><link>http://paulodifficiliora.blogspot.com/2017/12/deep-learning-course-top-10.html</link><author>noreply@blogger.com (Paulo)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26041286.post-8547431305255315783</guid><pubDate>Thu, 07 Dec 2017 07:38:00 +0000</pubDate><atom:updated>2017-12-06T23:38:20.395-08:00</atom:updated><title>calendar heatmap</title><description>&lt;div dir=&quot;ltr&quot;&gt;&lt;a href=&quot;https://github.com/DKirwan/calendar-heatmap&quot;&gt;https://github.com/DKirwan/calendar-heatmap&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg68B8FNCvvf8S_K0Stn71g4eTwmzQrE9irVAj7j2HQgKg5k1itF5-KIduGTDhmNrk953_5-dGiPHrmrEykwwy8OCjMuqIodH7SykKhxJVCPIc55isR2n8w0tzqkJTnkzdaFd2m/s1600/immagine-700408.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg68B8FNCvvf8S_K0Stn71g4eTwmzQrE9irVAj7j2HQgKg5k1itF5-KIduGTDhmNrk953_5-dGiPHrmrEykwwy8OCjMuqIodH7SykKhxJVCPIc55isR2n8w0tzqkJTnkzdaFd2m/s320/immagine-700408.png&quot;  border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_6496706261002378738&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;/div&gt;  </description><link>http://paulodifficiliora.blogspot.com/2017/12/calendar-heatmap.html</link><author>noreply@blogger.com (Paulo)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg68B8FNCvvf8S_K0Stn71g4eTwmzQrE9irVAj7j2HQgKg5k1itF5-KIduGTDhmNrk953_5-dGiPHrmrEykwwy8OCjMuqIodH7SykKhxJVCPIc55isR2n8w0tzqkJTnkzdaFd2m/s72-c/immagine-700408.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26041286.post-1360080509971187711</guid><pubDate>Sat, 25 Nov 2017 13:54:00 +0000</pubDate><atom:updated>2017-11-25T05:54:42.440-08:00</atom:updated><title>How to train your own Object Detector with TensorFlow’s Object Detector API</title><description>&lt;div dir=&quot;auto&quot;&gt;&lt;a href=&quot;https://towardsdatascience.com/how-to-train-your-own-object-detector-with-tensorflows-object-detector-api-bec72ecfe1d9&quot;&gt;https://towardsdatascience.com/how-to-train-your-own-object-detector-with-tensorflows-object-detector-api-bec72ecfe1d9&lt;/a&gt;&lt;/div&gt;  </description><link>http://paulodifficiliora.blogspot.com/2017/11/how-to-train-your-own-object-detector.html</link><author>noreply@blogger.com (Paulo)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26041286.post-6302190530517476816</guid><pubDate>Sat, 25 Nov 2017 13:50:00 +0000</pubDate><atom:updated>2017-11-25T05:50:41.254-08:00</atom:updated><title>SSD-Tensorflow/pascalvoc_to_tfrecords.py at master · balancap/SSD-Tensorflow · GitHub</title><description>&lt;div dir=&quot;auto&quot;&gt;&lt;a href=&quot;https://github.com/balancap/SSD-Tensorflow/blob/master/datasets/pascalvoc_to_tfrecords.py&quot;&gt;https://github.com/balancap/SSD-Tensorflow/blob/master/datasets/pascalvoc_to_tfrecords.py&lt;/a&gt;&lt;/div&gt;  </description><link>http://paulodifficiliora.blogspot.com/2017/11/ssd-tensorflowpascalvoctotfrecordspy-at.html</link><author>noreply@blogger.com (Paulo)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26041286.post-6974906117716692120</guid><pubDate>Thu, 23 Nov 2017 14:20:00 +0000</pubDate><atom:updated>2017-11-23T06:20:24.391-08:00</atom:updated><title>https://towardsdatascience.com/building-a-toy-detector-with-tensorflow-object-detection-api-63c0fdf2ac95</title><description>&lt;div dir=&quot;ltr&quot;&gt;&lt;br&gt;&lt;/div&gt;  </description><link>http://paulodifficiliora.blogspot.com/2017/11/httpstowardsdatasciencecombuilding-toy.html</link><author>noreply@blogger.com (Paulo)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26041286.post-5281264440116648173</guid><pubDate>Wed, 22 Nov 2017 19:05:00 +0000</pubDate><atom:updated>2017-11-22T11:05:25.952-08:00</atom:updated><title>Step by Step TensorFlow Object Detection API Tutorial — Part 3: Creating Your Own Dataset</title><description>&lt;div dir=&quot;auto&quot;&gt;&lt;a href=&quot;https://medium.com/@WuStangDan/step-by-step-tensorflow-object-detection-api-tutorial-part-3-creating-your-own-dataset-6369a4d30dfd&quot;&gt;https://medium.com/@WuStangDan/step-by-step-tensorflow-object-detection-api-tutorial-part-3-creating-your-own-dataset-6369a4d30dfd&lt;/a&gt;&lt;/div&gt;  </description><link>http://paulodifficiliora.blogspot.com/2017/11/step-by-step-tensorflow-object.html</link><author>noreply@blogger.com (Paulo)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26041286.post-3256072932172075680</guid><pubDate>Sun, 19 Nov 2017 11:41:00 +0000</pubDate><atom:updated>2017-11-19T03:41:34.522-08:00</atom:updated><title>Augmentor/README.md at master · mdbloice/Augmentor · GitHub</title><description>&lt;div dir=&quot;auto&quot;&gt;&lt;a href=&quot;https://github.com/mdbloice/Augmentor/blob/master/README.md&quot;&gt;https://github.com/mdbloice/Augmentor/blob/master/README.md&lt;/a&gt;&lt;/div&gt;  </description><link>http://paulodifficiliora.blogspot.com/2017/11/augmentorreadmemd-at-master.html</link><author>noreply@blogger.com (Paulo)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26041286.post-4147624363008819992</guid><pubDate>Sun, 19 Nov 2017 11:40:00 +0000</pubDate><atom:updated>2017-11-19T03:40:53.993-08:00</atom:updated><title>imgaug/README.md at master · aleju/imgaug · GitHub</title><description>&lt;div dir=&quot;auto&quot;&gt;&lt;a href=&quot;https://github.com/aleju/imgaug/blob/master/README.md&quot;&gt;https://github.com/aleju/imgaug/blob/master/README.md&lt;/a&gt;&lt;/div&gt;  </description><link>http://paulodifficiliora.blogspot.com/2017/11/imgaugreadmemd-at-master-alejuimgaug.html</link><author>noreply@blogger.com (Paulo)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26041286.post-6585013205002439976</guid><pubDate>Thu, 09 Nov 2017 19:55:00 +0000</pubDate><atom:updated>2017-11-09T11:55:51.908-08:00</atom:updated><title>Paradise papers</title><description>&lt;div style=&quot;font-size: 10pt;&quot;&gt;&lt;div dir=&quot;auto&quot;&gt;Ciao,&lt;/div&gt;&lt;div dir=&quot;auto&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot;&gt;hai seguito la vicenda dei Paradise Papers? Ho appena firmato una lettera aperta scritta da Gordon Brown, ex primo ministro inglese, per la chiusura dei paradisi fiscali. La consegnerà direttamente al G20! Firmala anche tu, la trovi qui: &lt;a href=&quot;https://secure.avaaz.org/campaign/it/paradise_papers_loc/?kFmlKbb&quot;&gt;https://secure.avaaz.org/campaign/it/paradise_papers_loc/?kFmlKbb&lt;/a&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div id=&quot;LGEmailSignatureBox&quot; dir=&quot;auto&quot;&gt;&lt;div dir=&quot;auto&quot; font-size:9pt;&quot;=&quot;&quot;&gt;&lt;i&gt;Inviato dal mio smartphone LG&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;      </description><link>http://paulodifficiliora.blogspot.com/2017/11/paradise-papers.html</link><author>noreply@blogger.com (Paulo)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26041286.post-2568780833594301361</guid><pubDate>Thu, 09 Nov 2017 06:16:00 +0000</pubDate><atom:updated>2017-11-08T22:16:34.710-08:00</atom:updated><title>Feature Visualization</title><description>&lt;div dir=&quot;auto&quot;&gt;&lt;a href=&quot;https://distill.pub/2017/feature-visualization/&quot;&gt;https://distill.pub/2017/feature-visualization/&lt;/a&gt;&lt;/div&gt;  </description><link>http://paulodifficiliora.blogspot.com/2017/11/feature-visualization.html</link><author>noreply@blogger.com (Paulo)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26041286.post-7080866330415015747</guid><pubDate>Sat, 04 Nov 2017 16:32:00 +0000</pubDate><atom:updated>2017-11-04T09:32:54.981-07:00</atom:updated><title>Guarda &quot;How Convolutional Neural Networks work&quot; su YouTube</title><description>&lt;div dir=&quot;auto&quot;&gt;&lt;a href=&quot;https://youtu.be/FmpDIaiMIeA&quot;&gt;https://youtu.be/FmpDIaiMIeA&lt;/a&gt;&lt;/div&gt;  </description><link>http://paulodifficiliora.blogspot.com/2017/11/guarda-how-convolutional-neural.html</link><author>noreply@blogger.com (Paulo)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26041286.post-2316484578971554438</guid><pubDate>Thu, 02 Nov 2017 19:30:00 +0000</pubDate><atom:updated>2017-11-02T12:30:38.093-07:00</atom:updated><title>Traking objects with Tensorflow</title><description>&lt;div dir=&quot;auto&quot;&gt;&lt;a href=&quot;https://medium.freecodecamp.org/tracking-the-millenium-falcon-with-tensorflow-c8c86419225e?_utm_source=1-2-2&quot;&gt;https://medium.freecodecamp.org/tracking-the-millenium-falcon-with-tensorflow-c8c86419225e?_utm_source=1-2-2&lt;/a&gt;&lt;/div&gt;  </description><link>http://paulodifficiliora.blogspot.com/2017/11/traking-objects-with-tensorflow.html</link><author>noreply@blogger.com (Paulo)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26041286.post-3835296737748715201</guid><pubDate>Wed, 01 Nov 2017 16:46:00 +0000</pubDate><atom:updated>2017-11-01T09:46:18.465-07:00</atom:updated><title>Deep Learning Demystified</title><description>&lt;p class=&quot;mobile-photo&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2zAjz_2Vflj9rU6OP_4ZqfNGWE1vuJ_bOOXa0fS84wsB29KMbaeYut-u5AWzudzCpGY16NQoTwqoKJzP87OiK1k6pM1dllAmhAQAtUeZreyxsBGk_HDiMXaXCnO2fMDBG-Ud-/s1600/150955475672779844899_resized-778466.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2zAjz_2Vflj9rU6OP_4ZqfNGWE1vuJ_bOOXa0fS84wsB29KMbaeYut-u5AWzudzCpGY16NQoTwqoKJzP87OiK1k6pM1dllAmhAQAtUeZreyxsBGk_HDiMXaXCnO2fMDBG-Ud-/s320/150955475672779844899_resized-778466.jpg&quot;  border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_6483488408905492066&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style=&quot;font-size: 10pt;&quot;&gt;&lt;div dir=&quot;auto&quot;&gt;&lt;a href=&quot;http://brohrer.github.io/deep_learning_demystified.html&quot;&gt;http://brohrer.github.io/deep_learning_demystified.html&lt;/a&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div id=&quot;LGEmailSignatureBox&quot; dir=&quot;auto&quot;&gt;&lt;div dir=&quot;auto&quot; font-size:9pt;&quot;=&quot;&quot;&gt;&lt;i&gt;Inviato dal mio smartphone LG&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;   </description><link>http://paulodifficiliora.blogspot.com/2017/11/deep-learning-demystified.html</link><author>noreply@blogger.com (Paulo)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2zAjz_2Vflj9rU6OP_4ZqfNGWE1vuJ_bOOXa0fS84wsB29KMbaeYut-u5AWzudzCpGY16NQoTwqoKJzP87OiK1k6pM1dllAmhAQAtUeZreyxsBGk_HDiMXaXCnO2fMDBG-Ud-/s72-c/150955475672779844899_resized-778466.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26041286.post-8445124153988883812</guid><pubDate>Mon, 30 Oct 2017 20:41:00 +0000</pubDate><atom:updated>2017-10-30T13:41:42.705-07:00</atom:updated><title>DPED Project image enhancement</title><description>&lt;p class=&quot;mobile-photo&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgc8fT0G48rK0WEH3Ygjt3QBwMX8uqWeFvkvyHGKySQOynp9ijR4YxZB2pMOYpjZCKlaPBfgwmlT_Ns3x-WdMNPLDRlBr04i1UphZdXNIndvUgxtTpIaxd4142f6NBACPRkAbMu/s1600/15093959974171105907247_resized-702706.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgc8fT0G48rK0WEH3Ygjt3QBwMX8uqWeFvkvyHGKySQOynp9ijR4YxZB2pMOYpjZCKlaPBfgwmlT_Ns3x-WdMNPLDRlBr04i1UphZdXNIndvUgxtTpIaxd4142f6NBACPRkAbMu/s320/15093959974171105907247_resized-702706.jpg&quot;  border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_6482806899706828482&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style=&quot;font-size: 10pt;&quot;&gt;&lt;div dir=&quot;auto&quot;&gt;&lt;a href=&quot;http://people.ee.ethz.ch/~ihnatova/&quot;&gt;http://people.ee.ethz.ch/~ihnatova/&lt;/a&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div id=&quot;LGEmailSignatureBox&quot; dir=&quot;auto&quot;&gt;&lt;div dir=&quot;auto&quot; font-size:9pt;&quot;=&quot;&quot;&gt;&lt;i&gt;Inviato dal mio smartphone LG&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;   </description><link>http://paulodifficiliora.blogspot.com/2017/10/dped-project-image-enhancement.html</link><author>noreply@blogger.com (Paulo)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgc8fT0G48rK0WEH3Ygjt3QBwMX8uqWeFvkvyHGKySQOynp9ijR4YxZB2pMOYpjZCKlaPBfgwmlT_Ns3x-WdMNPLDRlBr04i1UphZdXNIndvUgxtTpIaxd4142f6NBACPRkAbMu/s72-c/15093959974171105907247_resized-702706.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-26041286.post-2220779693805407964</guid><pubDate>Mon, 30 Oct 2017 18:39:00 +0000</pubDate><atom:updated>2017-10-30T11:39:29.918-07:00</atom:updated><title>How to train your own Object Detector with TensorFlow’s Object Detector API</title><description>&lt;p class=&quot;mobile-photo&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvs-Bj6G9hdCHhZiYtBq1xmMg1BWdRV0c4PMHIeLA5LLvd55xSAzTEF7Y1auEI7utEEA7mwAop-Fbl_S0YSMqflm7gYooMXGNrdojg85fN6fPPZOOhgz7Wpzc2V6Wo2GH_JUEO/s1600/15093887348391775205497_resized-769919.jpg&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvs-Bj6G9hdCHhZiYtBq1xmMg1BWdRV0c4PMHIeLA5LLvd55xSAzTEF7Y1auEI7utEEA7mwAop-Fbl_S0YSMqflm7gYooMXGNrdojg85fN6fPPZOOhgz7Wpzc2V6Wo2GH_JUEO/s320/15093887348391775205497_resized-769919.jpg&quot;  border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_6482775405505746818&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style=&quot;font-size: 10pt;&quot;&gt;&lt;div dir=&quot;auto&quot;&gt;&lt;a href=&quot;https://medium.com/towards-data-science/how-to-train-your-own-object-detector-with-tensorflows-object-detector-api-bec72ecfe1d9&quot;&gt;https://medium.com/towards-data-science/how-to-train-your-own-object-detector-with-tensorflows-object-detector-api-bec72ecfe1d9&lt;/a&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div dir=&quot;auto&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div id=&quot;LGEmailSignatureBox&quot; dir=&quot;auto&quot;&gt;&lt;div dir=&quot;auto&quot; font-size:9pt;&quot;=&quot;&quot;&gt;&lt;i&gt;Inviato dal mio smartphone LG&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;   </description><link>http://paulodifficiliora.blogspot.com/2017/10/how-to-train-your-own-object-detector.html</link><author>noreply@blogger.com (Paulo)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvs-Bj6G9hdCHhZiYtBq1xmMg1BWdRV0c4PMHIeLA5LLvd55xSAzTEF7Y1auEI7utEEA7mwAop-Fbl_S0YSMqflm7gYooMXGNrdojg85fN6fPPZOOhgz7Wpzc2V6Wo2GH_JUEO/s72-c/15093887348391775205497_resized-769919.jpg" height="72" width="72"/><thr:total>0</thr:total></item></channel></rss>