adxsadna's People
adxsadna's Issues
compilation and running
compile:
javac -cp lib/adx-*.jar SimpleAdNetwork.java
run agent:
java -cp "lib/*;." tau.tac.adx.agentware.Main -config config/aw-1.conf
implementation tasks
handle reports
- the idea is that all reports that they give us - we try to show that we "use" them.
just take the report, and put its content into some data structure (that has get and set).
then we'll write that we use this data. - the names of the functions in SimpleAdnetwork:
- handleAdNetworkReport - most important. contains for each query, the amount of bids, wins and cost when won. the cost are cumulative ( a sum of all impressions costs).
16/04 08:13:10 FINE SimpleAdNetwork|AdNetworkKey [age=Age_18_24, income=low, gender=male, publisher=amazon, device=pc, adType=text, campaignId=25510516] AdNetworkReportEntry AdNetworkKey [age=Age_18_24, income=low, gender=male, publisher=amazon, device=pc, adType=text, campaignId=25510516][bidCount=116, winCount=0, cost=0.0]
16/04 08:13:10 FINE SimpleAdNetwork|AdNetworkKey [age=Age_55_64, income=low, gender=male, publisher=webmd, device=mobile, adType=text, campaignId=25510516] AdNetworkReportEntry AdNetworkKey [age=Age_55_64, income=low, gender=male, publisher=webmd, device=mobile, adType=text, campaignId=25510516][bidCount=19, winCount=3, cost=1.5E-323]
- handleBankStatus - save our bank status somewhere.
- handleAdxPublisherReport - contains popularity of publishers and ad type inside publisher.
note: the publishers are saved as member in SimpleAdnetwork - "publisher catalog".
shay - bugs
- ucs fix cases when bid is negative / too high
- ucs fix line 358 simpleadnetwork - don't fix if ucs is 0
Nir - bugs
- update budget bug (may fix the negative budget above ) - decided not to fix, since can increase adx costs.
- try to bid more frequently a max value on campaigns with high demand segment.
- video coefficient- implement proper , by campaign
campaign bids
- meta strategy for campaign bid (decide between efficient/min/max).
impressions bids
- implement more strategies for impressions (efficient/ more agressive one ).
- only if have time at the end - regression on impressions price (based on results) which can be considered as a separate strategy.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.